vim 自动补全各种类型的括号和单双引号(),{}, [], "", '',并且光标调到括号的中间或者自动换行

vim的使用

怎么才能在使用vim的过程中自动补全各种类型的括号?

vim ~/.vimrc
将以下内容复制进去
inoremap { {}
inoremap ( ()
inoremap < <>
inoremap [ []
inoremap " ""
inoremap ' ''

之后在使用过程中发现每次虽然补全了括号,但是光标的位置在括号的外面, 这样还需要移动光标的位置到括号里面, 那么有什么好的办法能让光标自动跳到括号的里面, 并且对于{}, 光标不仅能跳到里面, 而且还能自动换一行呢?

vim ~/.vimrc
将以下内容复制进去
inoremap { {<CR>}<Up><Enter>
inoremap ( ()<Left>
inoremap < <><Left>
inoremap [ []<Left>
inoremap " ""<Left>
inoremap ' ''<Left>

猜你喜欢

转载自blog.csdn.net/LITTENg/article/details/84574705