====== vim ====== :colorscheme desert open/close folder zf/zo :%!xxd :%!xxd -r ===== Split ===== :split filename :vsplit filename :new filename :vnew filename :only :wall ==== move ==== Ctrl+w:h,j,k,l Ctrl+w:H,J,K,L Ctrl+w:w ==== select ==== v ctrl+v select a block ===== Reference ===== ==== vim-pathogen ==== https://github.com/tpope/vim-pathogen ==== vimrc ==== https://raw.github.com/pjq/config/master/.vimrc curl -Sso ~/.vimrc https://raw.github.com/pjq/config/master/.vimrc Install: mkdir -p ~/.vim/autoload ~/.vim/bundle; \ curl -Sso ~/.vim/autoload/pathogen.vim \ https://raw.github.com/tpope/vim-pathogen/master/autoload/pathogen.vim Append to ~/.vimrc execute pathogen#infect() ====NERDTree ==== https://github.com/scrooloose/nerdtree Install: cd ~/.vim/bundle git clone https://github.com/scrooloose/nerdtree.git Keyboard Commands(NERDTree 快捷键辑录:http://yang3wei.github.io/blog/2013/01/29/nerdtree-kuai-jie-jian-ji-lu/) Type :help NERDTreeMappings to read through all of the default keyboard shortcuts. These are the ones I use the most frequently: t: Open the selected file in a new tab i: Open the selected file in a horizontal split window s: Open the selected file in a vertical split window I: Toggle hidden files m: Show the NERD Tree menu R: Refresh the tree, useful if files change outside of Vim ?: Toggle NERD Tree's quick help C:change tree root to the selected dir,use "C+t" to open the selected dir in new tab. gt = next tab gT = previous tab ==== Maximum Awesome ==== http://corner.squareup.com/2013/08/fly-vim-first-class.html git clone https://github.com/square/maximum-awesome.git && cd maximum-awesome && rake ==== Maximum Awesome Linux ==== https://github.com/pjq/maximum-awesome-linux ==== paste ==== :set paste :set nopaste Install the macvim to replace the system vim brew install macvim --HEAD --override-system-vim ==== ctags ==== sudo port install ctags ctags -R Append ~/.vimrc set tags=tags; set autochdir ==== taglist ==== Download the latest taglist from here: http://www.vim.org/scripts/script.php?script_id=273 "taglist map :TlistToggle """""""""""""""""""""""""""""" " Tag list (ctags) """""""""""""""""""""""""""""" let Tlist_Ctags_Cmd = 'ctags' let Tlist_Show_One_File = 1 "不同时显示多个文件的tag,只显示当前文件的 let Tlist_Exit_OnlyWindow = 1 "如果taglist窗口是最后一个窗口,则退出vim let Tlist_Use_Right_Window = 1 "在右侧窗口中显示taglist窗口 ==== run command ==== !ls r !ls ==== Vim tips ==== ^M is retrieve by cmd+v, M 1,%s/^M//g