VIM Commands - bradsorour/notes GitHub Wiki
How to exit
| Command | Description |
|---|---|
:q[uit] |
Quit Vim. This fails when changes have been made. |
:q[uit]! |
Quit without writing. |
:cq[uit] |
Quit always, without writing. |
:wq |
Write the current file and exit. |
:wq! |
Write the current file and exit always. |
:wq {file} |
Write to {file}. Exit if not editing the last |
:wq! {file} |
Write to {file} and exit always. |
:[range]wq[!] |
[file] Same as above, but only write the lines in [range]. |
ZZ |
Write current file, if modified, and exit. |
ZQ |
Quit current file and exit (same as ":q!"). |
Editing a file
| Command | Description |
|---|---|
:e[dit] |
Edit the current file. This is useful to re-edit the current file, when it has been changed outside of Vim. |
:e[dit]! |
Edit the current file always. Discard any changes to the current buffer. This is useful if you want to start all over again. |
:e[dit] {file} |
Edit {file}. |
:e[dit]! {file} |
Edit {file} always. Discard any changes to the current buffer. |
gf |
Edit the file whose name is under or after the cursor. Mnemonic: "goto file". |