##motions **h** count characters left **l** count characters right **^** to the first character of the line **$** to the last character of the line **f\** to t he counth character occurrence to the right **F\** to t he counth character occurrence to the left **t\** to 1 character just before the counth character occurrence to the right **T\** to 1 character just before the counth character occurrence to the left **w** count words to the right **W** count words to the left **e** forward to the end of a word count **b** backward to the end of a word count **i<{<"'>** inside something like inside brackets or parenthesis for example ##trigger effect **c\** change **d\** delete **y\** yank into register **g~\** swap case **gu\** make lowercase **gU\** make uppercase **>\** shift right **<\** shift left **=\** auto-indent ##command effect **v** enable characterwise Visual mode **V** enable linewise Visual mode **\** enable blockwise Visual mode **gv** reselect the last visual selection **o** go to other end of highlighted text ## buffer management **\ or \** switch to the buffer you just left ##split windows **\s** split file horizontally **:sp[lit] \** **\v** split file vertically **:vsp[lit] \** **\w** cycle between open windows **\h** focus the window to the left **\j** focus the window below **\k** focus the window above **\l** focus the window to the right **:cl[ose] \c** close the active window **:on[ly] \o** keep only the active window, closing all others ##ctags **:!ctags -R** jump to first tag that matches word under the cursor **\** Prompt user to select from multiple matches for the word under the cursor. **g\** present a list of choices if there is more than a single tag to jump to **\** like the back button for tag history **:tag \** jump to first tag that matches word under the cursor **:tjump \** Prompt user to select from multiple matches for the word under the cursor. **:pop or \** Prompt user to select from multiple matches for the word under the cursor. **:tselect** Prompt user to choose an item from the tag matchlist ##spelling **]s** Jump to next spelling error **[s** Jump to previous spelling error **z=** Suggest corrections for current word **zg** Add the current word to spell file **zw** Remove the current word from spell file ##miscellaneous **"+p** paste from system clipboard **:0,$d** delete every line in a file ##quickfix window **:copen** Open the quickfix window **:ccl** Close it **:cw** Open it if there are "errors", close it otherwise (some people prefer this) **:cn** Go to the next error in the window **:cnf** Go to the first error in the next file **:cc\** Go to the error by number