I'm the CTO of international video agency Wooshii and I run an educational media brand called Skill Pathway. I also occasionally chat to people on my podcast, The Learning Developers Podcast.
With 2.54839e30 possible key-press combinations, it has become evident that my human typing capabilities alone are not going to brute force the phrase that will allow my exit
I am now on the 7th revision of my quantum computer program in an attempt to solve this issue
I'm a web sysop and support engineer. My skills are mainly in back-end: Java, Linux, Python, PostgreSQL, Git, and GitLab. Currently I'm learning front-end skills: JavaScript, and Ruby.
That's fair. I wish I was much more organized than I am. It was just drilled in me by all my teachers to never close my editor without saving, so I do it almost as a reflex. I used Atom before starting to learn Vim, and would always <Ctrl-S> before exiting, so now it's :wq all the time.
I think part of it is that I also use Vim as a quick way to just read a file, to reference it or check a value. When I do that, I want to ensure I haven't inadvertently made an edit. Vim is helpful in that it defaults to normal mode, but :q! gives me some extra peace of mind that I haven't done something dumb.
Good point! I'll keep that in mind for the future as well. I'm looking forward to learning all the things I can do with it aside from writing code more efficiently.
I'm a web sysop and support engineer. My skills are mainly in back-end: Java, Linux, Python, PostgreSQL, Git, and GitLab. Currently I'm learning front-end skills: JavaScript, and Ruby.
I'm a web sysop and support engineer. My skills are mainly in back-end: Java, Linux, Python, PostgreSQL, Git, and GitLab. Currently I'm learning front-end skills: JavaScript, and Ruby.
I wish I could find the original where I saw this...
Gandalf, reading a battered old file from the server:
They have taken the bridge… and the second hall.
We have barred the gates… but cannot hold them for long. The ground shakes.
Drums… drums… in the deep
:wq :w :q!
A shadow moves in the dark
:x :x! :quit :help
^Z ^C ^X ^[^[x ^D
We cannot get out. They are coming
Come now, we're just scratching the surface...
Given you're in command mode:
:wqa
will write, quit all buffers (in case you have more than one):x
will also save and quit:ex
as aboveZZ
will save and quitZQ
will just quit:1,5wq
will save only lines 1 to 5 and quitThere's more. A lot more. Interested?
:h quit
will take you to the Vim help section on quitting.Haha! Absolutely! I was hoping for comments just like this. Thank you, and keep the Vim tricks coming!
It's day 728
I'm still stuck in Vim
With 2.54839e30 possible key-press combinations, it has become evident that my human typing capabilities alone are not going to brute force the phrase that will allow my exit
I am now on the 7th revision of my quantum computer program in an attempt to solve this issue
Send help
😂
You must be far more organized than I am. I feel like I do this all the time.
That's fair. I wish I was much more organized than I am. It was just drilled in me by all my teachers to never close my editor without saving, so I do it almost as a reflex. I used Atom before starting to learn Vim, and would always
<Ctrl-S>
before exiting, so now it's:wq
all the time.I think part of it is that I also use Vim as a quick way to just read a file, to reference it or check a value. When I do that, I want to ensure I haven't inadvertently made an edit. Vim is helpful in that it defaults to normal mode, but
:q!
gives me some extra peace of mind that I haven't done something dumb.Good point! I'll keep that in mind for the future as well. I'm looking forward to learning all the things I can do with it aside from writing code more efficiently.
+1
"How do I undo in vim? Ugh. I hate vim. Stuff this, I'll do it over."
ESC :q!
goes to find a friendly editor, or SCP the file to workstation
SSHFS and VS-Code's remote extension are saving my sanity.
To exit without saving, I suggest
:!kill -9 $PPID
I was taught to pronounce :wq as "write and quit" and :q! As "quit, dammit". 😊
😂
I wish I could find the original where I saw this...
Gandalf, reading a battered old file from the server:
Ctrl-Z
... shell commands
fg
To remember when to use
:wq
and:q!
without getting confused, I always say it out loud.wq = write (to disk) and quit
q! = quit without writing (to disk)
:saveas filename
Please can someone tell me why this rugged editor is worth using.
I find it COOL but FRUSTRATING.