Saving and Exiting
Writing a file means overwriting the file with the current text.
Command | Action |
|---|---|
ZZ | Quit vi, writing the file only if changes were made. |
:x | Same as ZZ. |
:wq | Write file and quit. |
:w | Write file. |
:w file | Save copy to file. |
:n,mw file | Write lines n to m to new file. |
:n,mw >> file | Append lines n to m to existing file. |
:w! | Write file (overriding protection). |
:w! file | Overwrite file with current text. |
:w %.new | Write current buffer named file as file.new. |
:q | Quit vi (fails if changes were made). |
:q! | Quit vi (discarding edits). |
Q | Quit vi and invoke ex. |
:vi | Return to vi after Q command. |
% | Replaced with current filename in editing commands. |
# | Replaced with alternate filename in editing commands. |
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access