发几个自创的VIM快捷键映射,开发… 转
"Open a new tab with current sys path
nmap <C-n> :tabe.<CR>
"Move to the previous and next tab of VIM
nmap <F2> :tabprevious<CR>
nmap <F3> :tabnext<CR>
"Replace all spaces at the end of line
nmap <F4> :s=\s\+$==<CR>
"Find and highlight the lines which are exceed 80 chars
nmap <F5> :/.\{81,\}<CR> :set hlsearch<CR>
"Find and highlight the lines which contain spaces at the end
nmap <F6> :/.*\s\+$<CR> :set hlsearch<CR>
"Comment and uncommnet one line
nmap <F7> :s/^\(\s*\)#\+/\1/<CR>
nmap <F8> :s/^\(\s*\)/\1#/<CR> :set nohlsearch<CR>
"Turn on/off highlight for search
nmap <F9> :set invhlsearch<CR>
"Move one line up and down
map <A-UP> yyddkkp
map <A-DOWN> yyddp
nmap <A-UP> yyddkkp
nmap <A-DOWN> yyddp
imap <A-UP> <ESC>yyddkkpi
imap <A-DOWN> <ESC>yyddpi
"Copy one line up/down to the original line
map <C-UP> yykp
map <C-DOWN> yyp
nmap <C-UP> yykp
nmap <C-DOWN> yyp
imap <C-UP> <ESC>yykpi
imap <C-DOWN> <ESC>yypi
"Delete current line
nmap <C-D> dd
imap <C-D> <ESC>ddi
map <C-D> dd