type fg to bring it back. 2. ctrl + w to delete a word, ctrl + u to delete a whole line, both work in terminal and vim edit mode. 3. ctrl + r to find history commands fuzzily.
o to enter edit mode(i = insert, a = append, o = newline) 2. in edit mode, ESC or Ctrl+[ to enter normal mode 3. in normal mode, hit v or V to enter visual mode 4. in visual mode, hit ESC or Ctrl+[ to normal mode
and b or B is backward. ✓0 (number zero) to back to the begin of the line, and $ is jump to the end. ✓fx will stop the cursor at the next "x" character in current line, and F is search backward.
will even including the tag. ✓vi" will visually select content between current double quotes. ✓viw will select the current word. ✓ctrl+v to enter block selection mode.
new tab. ✓gt to switch to next tab, gT to previous tab. (I map gt and gT to F7 and F8 in my vimrc) ✓:new to create a horizontal split window, :vnew or :vs to create a vertical split window.
the same time with horizontal split window. ✓vi -O a.rb b.rb same as above, but in vertical split window. ✓vi -p a.rb b.rb to open files with tabs. ✓vi http://www.eddie.com.tw will read the source content into vim directly.
cursor. ✓C like D, but enter insert mode. dG will clear all content after the cursor, dgg will clear all content before the cursor. ✓x remove a character. ✓. to repeat last action. ✓dd to delete whole line, 3dd to delete 3 lines. ✓u to undo, ctrl+r to redo.
move current line to next line. ✓:m-2 to move current line to previous line. ✓>> to add indentation. ✓<< to reduce indentation. ✓= re-format, gg=G re-format whole file.
ciw same as above, but enter insert mode. ✓r to replace current character. ✓J to concatenate current line with next line, 3J will concatenate next 3 lines. ✓> to add indentation, < to remove indentation.
✓ set undolevels=100 ✓ set ruler show the cursor position all the time ✓ set autoread auto read when file is changed from outside ✓ set cursorline ✓ set number ✓ set numberwidth=4
✓ set splitright always open vertical split window in the right side. ✓ set splitbelow always open horizontal split window below. ✓ set scrolloff=5 start scrolling when n lines away from margins ✓ set showtabline=2 always show tab
filetype on enable filetype detection ✓ filetype indent on enable filetype-specific indenting ✓ filetype plugin on enable filetype-specific plugins ✓ syntax on syntax highlight ✓ set hlsearch search highlighting ✓ set incsearch incremental search ✓ set ignorecase ignore case when searching