Vim: Difference between revisions
No edit summary |
No edit summary |
||
Line 37: | Line 37: | ||
<code>:earlier 15m</code> reverts the document to how it was 15 minutes ago. You can substitute any valid time instead of 15m. | <code>:earlier 15m</code> reverts the document to how it was 15 minutes ago. You can substitute any valid time instead of 15m. | ||
== References == | |||
<ol> | |||
<li>[http://man.he.net/?topic=vim§ion=all vim man page]</li> | |||
<li>Run <code>vimtutor</code> at the command line for an interactive vim tutorial</li> | |||
</ol> |
Revision as of 23:15, 20 December 2016
Modes
i
goes into insert mode
Esc
goes back to command mode.
Commands
Saving and Exiting vim
ZZ
Save and exit vim
:w
Write the file to disk, stay in vim
:w !sudo tee %
Saves the file, even you don't have permission to write to the file (do this instead of closing the file, opening with sudo, and re-doing your changes)
:wq
Save the file and exit vim
:q</code Quit vim (Note: if you've made changes, you'll get a message that the file has changed. To quit without saving changes, use:
:q!
)
/string
search forward for string
?string
search backword for string
CTRL + f
scroll forward one screen
CTRL + b
scroll backword one screen
%
go to the "mate", if one exists, of the parenthesis, brace, or bracket.
Manipulating Text
u
undo the latest change
:earlier 15m
reverts the document to how it was 15 minutes ago. You can substitute any valid time instead of 15m.
References
- vim man page
- Run
vimtutor
at the command line for an interactive vim tutorial