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

本文介绍如何在Vim中使用auto-pairs插件实现各种类型括号的自动补全,包括设置让光标自动跳到括号内并换行的方法。

vim的使用

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

–>2019/4/13
使用这个插件就行了

https://github.com/jiangmiao/auto-pairs

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

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

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

我发现这个设置在使用的时候, 每次打开文件都必须手动reload一下vimrc文件才可以:
source ~/.vimrc
不然的话。。。会得不到想要的结果
我现在还不知道怎么解决这个问题

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值