VIM Cheat Sheet Language Form
Sign in to Google to save your progress. Learn more
What language are you submitting? *
Cursor movement *
move cursor left *
move cursor down *
move cursor up *
move cursor right *
jump forwards to the start of a word *
jump forwards to the start of a word (words can contain punctuation) *
jump forwards to the end of a word *
jump forwards to the end of a word (words can contain punctuation) *
jump backwards to the start of a word *
jump backwards to the start of a word (words can contain punctuation) *
jump to the start of the line *
jump to the first non-blank character of the line *
jump to the end of the line *
go to the last line of the document *
go to line 5 *
Prefix a cursor movement command with a number to repeat it. For example, <kbd>4j</kbd> moves down 4 lines. *
Insert mode - inserting/appending text *
insert before the cursor *
insert at the beginning of the line *
insert (append) after the cursor *
insert (append) at the end of the line *
append (open) a new line below the current line *
append (open) a new line above the current line *
insert (append) at the end of the word *
exit insert mode *
Editing *
replace a single character *
join line below to the current one *
change (replace) entire line *
change (replace) to the end of the word *
change (replace) to the end of the line *
delete character and substitute text *
delete line and substitute text (same as cc) *
transpose two letters (delete and paste) *
undo *
redo *
repeat last command *
Marking text (visual mode) *
start visual mode, mark lines, then do a command (like y-yank) *
start linewise visual mode *
move to other end of marked area *
start visual block mode *
move to other corner of block *
mark a word *
a block with () *
a block with {} *
inner block with () *
inner block with {} *
exit visual mode *
Visual commands *
shift text right *
shift text left *
yank (copy) marked text *
delete marked text *
switch case *
Cut and paste *
yank (copy) a line *
yank (copy) 2 lines *
yank (copy) word *
yank (copy) to end of line *
put (paste) the clipboard after cursor *
put (paste) before cursor *
delete (cut) a line *
delete (cut) 2 lines *
delete (cut) word *
delete (cut) to the end of the line *
delete (cut) to the end of the line *
delete (cut) character *
Exiting *
write (save) the file, but don't exit *
write (save) and quit *
write (save) and quit *
quit (fails if there are unsaved changes) *
quit and throw away unsaved changes *
Search and replace *
search for pattern *
search backward for pattern *
repeat search in same direction *
repeat search in opposite direction *
replace all old with new throughout file *
replace all old with new throughout file with confirmations *
Working with multiple files *
edit a file in a new buffer *
go to the next buffer *
go to the previous buffer *
delete a buffer (close a file) *
open a file in a new buffer and split window *
open a file in a new buffer and vertically split window *
split window *
switch windows *
quit a window *
split window vertically *
Tabs *
open a file in a new tab *
move the current split window into its own tab *
move to the next tab *
move to the previous tab *
move to tab number # *
move current tab to the #th position (indexed from 0) *
close the current tab and all its windows *
close all tabs except for the current one *
Languages *
Checkout the source on *
Submit
Clear form
Never submit passwords through Google Forms.
This content is neither created nor endorsed by Google. - Terms of Service - Privacy Policy

Does this form look suspicious? Report