Modes a insert mode before cursor i insert mode after cursor esc normal mode (my custom shortcut k j ) Short cursor movement j up k down h left l right word cursor movement w jump to next word e jump to the end next word b jump back to previous word g e jump back to the end of previous word WORD cursor movement WORD - word + special chars, like sum(2,3) W jump to next WORD E jump to the end next WORD B jump back to previous WORD g E jump back to the end of previous WORD Move to special char f{char} find & jump to next char in a line F{char} find & jump to prev char in a line t{char} find & jump before next char in a line T{char} find & jump before prev char in a line ; go to next found char , go to prev found char Commands vim file name open file Esc : w exit Esc : w q Enter save & exit Esc : x save & exit Useful vim plugin for vscode learn vim plugin for vscode vimtutor terminal app to learn vim on most Unix operating systems cheatsheet