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. |
Get Linux in a Nutshell, 6th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.