vim操作
2803 ワード
vim : vim a b c ... n
vim : n dir/filename
vim : e#
vim : set smartindent
vim : set number
vim : set nonnumber
vim : / split / vsplit
vim : gg
vim : fx x F
vim : s/string1/string2/g
vim : dd
vim : yy , p
vim : ctrl+ww
vim : u
vim : ctrl+o
vim , , , : h, l, j, k
vim : , shift+g
vim { } : { } , %
vim : #,# w filename xx (xx )
vim : /string /\<string /string\>
string , string string
vim / : set hlsearch / set nohlsearch
vim : set ruler
vim : inoremap <F8> <C-x> <C-o> Enter , Ctrl+p ...
vim : gg=G
vim : =G ==
vim ( ): iabbrev
vim : unabbrev
vim : abclear
vim : stag
vim : make atlas_digit 2>&1 | tee build.log ( )
vim C++ : set comments=://
vim n : autocmd FileType=c,cpp set shiftwidth=n | set expandtab
vim : gq]/ ( C++ , C)
vim : undo
vim : undolist ,
, , SI , vim ,
vim : , ctrl + l + ] , , Source Insight ,
vim inoremap :
inoremap ( ()<ESC>i
inoremap ) <c-r>=ClosePair(')')<CR>
inoremap { {}<ESC>i
inoremap } <c-r>=ClosePair('}')<CR>
inoremap [ []<ESC>i
inoremap ] <c-r>=ClosePair(']')<CR>
inoremap < <><ESC>i
inoremap > <c-r>=ClosePair('>')<CR>
function ClosePair(char)
if getline('.')[col('.') - 1] == a:char
return "\<Right>"
else
return a:char
endif
endf