vim reference by okraits (http://www.okraits.de/) Last edit: 28.08.2007 Modes: ====== Insert-Mode: i Visual-Mode (char-based): v Visual-Mode (line-based): V Visual-Mode (block-based): ctrl+v Command-Mode: esc Edit: ===== Copy: y Copy 4 words: 4yw Copy 4 lines: 4yy Paste: p Change word: cw Cut/Delete: d Delete 4 words: 4dw Delete 4 lines: 4dd Delete lines x to y: :x,y d Delete char: x Indent 3 times: 3> Unindent 3 times: 3< Autoindent selection: = Undo: u Redo: ctrl+r Search: ======= Search: /bla enter Next/previous hit: n/N Next match of current word: * Previous match of current word: # Search & Replace: :% s/searchterm/replacement/g Autocomplete: ============= Match next: ctrl+n Match previous: ctrl+p Buffers: ======== List buffers: :ls Next buffer: :bn Previous buffer: :bp Buffer 3: :b 3 Windows: ======== Horizontal Split: ctrl+w s Vertical Split: ctrl+w v Back to 1 window: ctrl+w o Move between windows: ctrl+w cursorkey Expand size: ctrl+w + Shrink size: ctrl+w - Equalize size: ctrl+w = Open/Save/Quit: =============== Open file: :e test.txt Horizontal Split: vim -o *.cpp Vertical Split: vim -O *.cpp Horizontal Split: :sp test.txt Vertical Split: :vs test.txt Save file: :w (test.txt) Quit: :q :qall Override: :w! Misc: ===== Run external: :!ls -la Filebrowser: :Sex