vim 的关于一些自动输入的配置

      作为编辑器之神, vim 的键映射功能非常实用,在写代码的时候,经常需要输入各种括号,比如函数参数的小括号,数组下标的中括号,函数体的大括号等等,为了避免遗漏右括号,通常都是先输入一对括号再定位到括号内去添加内容的。但 vim 是有模式的编辑器,输入一对括号后要定位到括号内比较麻烦,要么移到使用方向键,这会使手偏离主要键区,要么按 <ESC> 换到命令模式再按 i 进入插入模式,这时光标就位于括号内了,这个太痛苦了,借助 vim 的键映射功能,可以完美解决这个问题,只需要做如下的键映射:

imap <M-(> ()<ESC>i

imap <M-[> []<ESC>i

imap <M-{> {}<ESC>i

如此,只需要在按下左括号的同时按下 Meta 键(在PC上,通常是 Alt 键),便可以同时自动输入右括号并将光标置于括号内等待输入。

      在写代码的时候,通常有很多东西都是差不多的,比如主函数,同样可以用一两个键自动输入主函数并将光标置于待添加内容的位置上:

imap <M-f><M-m> int main()<Enter>{<Enter>}<ESC>O<TAB>return 0;<ESC>O<TAB>

 

转载于:https://my.oschina.net/zhcosin/blog/78783

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值