Vim Reference Card

Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

Vim Reference Card

a insert text after the cursor position b go back a word c {motion} change text till motion d {motion} delete text till motion e move to end of the word f find a char in the same line gg go to first line gd jump to declaration in the current function h move cursor to the left i insert text in the cursor position j move down the cursor a line k move up the cursor a line l move cursor to the right ma create a mark a n find the next match (used in search) o create a new line below the cursor p put the yanked text(copied text) qa create a macro named a, press q again to stop recording r replace a char s delete the char under cursor and jump to insert mode t go till the char (similar to f) u undo v go to visual mode (char-wise) w go to the next word x delete a char under the cursor y{motion} yank text(copy) till motion zf{motion} create a fold till motion A insert text at the end of the line (same as $a) B go back a WORD C change till end of the line D delete till end of the line E move to end of the WORD F find a char in the same line, backwards G go to last line gD jump to global declaration H go to the top of the screen I insert text at the start of the line (same as ^i) J join two lines K jump to hyperlink L go to bottom of the screen M go to middle of the screen N find the previous match (used in search) O create a new line above the cursor P put the yanked text before cursor Q{motion} format the text till motion R replace several chars; ends with ESC S delete the whole line and jump to insert mode (cc) T go till the char, backwards U undo all the changes in the line V go to visual mode (line-wise) W go to the next WORD X delete a char before the cursor Y yank the whole line zf{motion} create a fold till motion CTRL-A increment the number under the cursor CTRL-B Move one screen backward cc change the whole line dd delete the whole line :e filename open filename CTRL-F Move one screen forward gu{motion} change to lowercase gU{motion} uppercase gf open the file under cursor :h online help CTRL-I go to next cursor position :%j join all lines into single line CTRL-X CTRL-K complete from dictionary CTRL-X CTRL-L complete whole lines :m {address} move the lines to specific {address} CTRL-N complete the next word CTRL-O go to the previous cursor position CTRL-P complete the previous word QQ format the current line :r filename read the file content to this file :%s/foo/bar/g replace all foo with bar :t same as :m CTRL-R redo :v/foo/d execute d (delete) on lines that not contain foo :w write to file CTRL-X CTRL-F complete the file name yy yank the whole line (same as Y) ZZ (uppercase) save and exit

~ change case `` jump to previous location ! {motion} redirect the output @a play the macro a # search backwards $ jump to end of line % jump to the matching (), [], {} ^ jump to start of line & perform the previous substitute * search the char under cursor ( jump to start of sentence ) jump to end of sentence - go to previous line + go to next line = {motion} indent till motion

xp exchanges two chars dwp exchange two words !! redirects output current line @@ play the previous macro `` jumps to last cursor position :q! really quit, no questions :wq write and quit :ls lists buffers :e# edit alternate file

== indent the current line

Special Characters [[ go to previous function ]] go to next function { goto previous paragraph [i find the previous occurrence of word under cursor : start an ex command a go to mark a at the start of line ; find next f or t search (see f or t) . repeat the previous change <{motion} shift left till motion / start a search | goto first non blank char in line CTRL-P complete previous word in the file(insert mode) CTRL-A increase the number under cursor CTRL-O jump to previous location (in history) CTRL-X CTRL-L complete the next line(insert mode)

[m go to start of block ]m go to end of block } go to next paragraph ]i find the next occurrence of word `a go to mark a , find previous f or t >{motion} shift right till motion ? start a search backwards 0 (zero) goto first char in the line CTRL-N complete the next word in the file CTRL-X decrease the number under cusor CTRL-I jump to next location (in history)

You can give count to most of the commands (for example 2dd); it will be executed as many times.

Ravi Shankar Sivaraman (ravishjunk@gmail.com); you can distribute freely!

get intellisense for vim http://insenvim.sourceforge.net for your favorite languages (java,c++,c#,xml,html, etc)

v 1.01

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy