VIM

From John Freier
Revision as of 13:17, 9 September 2022 by Jfreier (Talk | contribs)

Jump to: navigation, search

Syntax Highlighting

Inside VI type the command below.

:syntax on

Maybe

:syn on

Bottom Page

This goes to the bottom of the page.

G

Bookmarks

To bookmark a position press m and then a letter. Use capital letter for Global or multiple files.

 ma

To go to the bookmark press ` and then letter marking you want to go to.

 `a

To see all your bookmarks.

 :marks

To to last edit location.

 `.



Record

To record a set of keys press q and then a letter to record to.

 qa

To play back the recording press @ and then letter marking you want to play back.

 @a


Windows

Switch between windows. The arrow key or direction key you want to go to.

 ctrl+w {arrow key} or {h,j,k,l}

Opens a new vertical split

 CTRL+w, v

Opens a new horizontal split

 CTRL+w, s

Closes a window but keeps the buffer

 CTRL+w, c

Closes other windows, keeps the active window only

 CTRL+w, o

Moves the current window to the right

 CTRL+w, r

Makes all splits equal size

 CTRL+w, =

Show Whitespace

This will show all whitespace char

 set list

You can also show only select char.

 :set listchars=eol:$,tab:>-,trail:~

Spelling

To turn spell checker on.

 :set spell spelllang=en_us

To turn spell checker off.

 :set nospell

To move between misspelled words.

 ]s and [s

To get misspelled recommendations, move in misspelled word and press.

 z=

To add word to dictionary.

 zg

To mark a word as incorrect

 zw


Autocomplete

This autocomplete tries to match word already in the document.

 ctl+n or ctl+p

Netrw

Open as a left window.

 :Lexplore or :Lex

Open as a new tab.

 :tabe .

Open file in new tab when in Netrw.

 t