VI or VIM
- drop to bash
:!bash or :!sh
- edit other file
:e file.txt #autocomplite works
- redirect command STDOUT to the current edited file in the cursor position
:r!dir
- show line number
:set number or :set nu
- find and replace VI translates to substitute
:%s/wily/trusty/g #substitute all wily with trusty in all document
:s/wily/trusty/g #substitute only in the current line
- Undo and redo
u -undo last change
Ctrl-R -redo changes which were undone (undo the undos). '.' to repeat a previous change, at the current cursor position
VIM only
- Split
:split or :vsplit
C^w, c -close current window
C^w, C^w - switch between windows