Saving and Exiting
Writing a file means saving the edits and updating the file’s modification time.
Command | Action |
---|---|
ZZ
| Quit vi, writing the file only if changes were made. |
:x
| Same as ZZ. |
:wq
| Write and quit file. |
:w
| Write file. |
:w
file
| Save copy to file. |
:
n1 ,n2
w
file
|
Write lines n1 to n2 to new file. |
:
n1 ,n2
w >> file
|
Append lines n1 to n2 to existing file. |
:w!
| Write file (overriding protection). |
:w!
file
| Overwrite file with current buffer. |
:w %.
new
|
Write current buffer named file as file.new. |
:q
| Quit file. |
:q!
| Quit file (discarding edits). |
Q
| Quit vi and invoke ex. |
:vi
| Return to vi after Q command. |
%
| Current filename. |
#
| Alternate filename. |
Get Linux in a Nutshell, Third 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.