vim按下回车后大括号自动换行缩进

原文地址

问题描述: 在一对大括号之间回车,自动分为3行并调整缩进

代码:

" 大括号自动分行, C/C++下的自动命令, 添加到 .vimrc
autocmd BufWritePre,BufRead *.c :inoremap  =BracketsEnter('}')
autocmd BufWritePre,BufRead *.cpp :inoremap  =BracketsEnter('}')

function BracketsEnter(char)
    if getline('.')[col('.')-1] == a:char
        return "\\\mpa\\`pa" 
    else
        return "\"
    endif
endf

你可能感兴趣的:(vim按下回车后大括号自动换行缩进)