luck_roki 发表于 2017-7-13 12:38:00

vim配置

把代码复制到        /etc/vim/vimrc文件的后面就可以用了



filetype indent plugin on
set number

inoremap ( ()<Esc>i
inoremap [ []<Esc>i
inoremap { {<CR>}<Esc>O
autocmd Syntax html,vim inoremap < <lt>><Esc>i| inoremap > <c-r>=ClosePair('>')<CR>
inoremap ) <c-r>=ClosePair(')')<CR>
inoremap ] <c-r>=ClosePair(']')<CR>
inoremap } <c-r>=CloseBracket()<CR>
inoremap " <c-r>=QuoteDelim('"')<CR>
inoremap ' <c-r>=QuoteDelim("'")<CR>

function ClosePair(char)
        if getline('.') == a:char
        return "\<Right>"
        else
        return a:char
        endif
endf

function CloseBracket()
        if match(getline(line('.') + 1), '\s*}') < 0
        return "\<CR>}"
        else
        return "\<Esc>j0f}a"
        endif
endf

function QuoteDelim(char)
        let line = getline('.')
        let col = col('.')
        if line == "\\"
        return a:char
        elseif line == a:char
        return "\<Right>"
        else
        return a:char.a:char."\<Esc>i"
        endif
endf
页: [1]
查看完整版本: vim配置