vim插件——auto-pairs

  版权声明本文参考了《auto-pairs 官方文档》 未经作者允许,严禁用于商业出版,否则追究法律责任。网络转载请注明出处,这是对原创者的起码的尊重!!!


1 简介

2 安装教程

  • $vim ~/.vimrc
  • call vundle#begin()call vundle#end()之间添加Plugin 'jiangmiao/auto-pairs'
  • :wq
  • $vim
  • :PluginInsttall

3 使用教程

字符’|’表示光标所在位置
功能支持原文本按键新文本
成对插入{},[],(),”“,”,“[[|]
成对删除{},[],(),”“,”,“foo[|]BACKSPACEfoo|
换行并自动缩进{},[],()node{|}ENTERnode{
  |
}
在括号内两侧各插入空格{},[],()foo{|}SPACEfoo{ | }
词后单引号不成对插入foo|foo’|
跳过右括号{},[],()[ foo| ]][ foo ]|
在转义符\后禁用插件{},[],(),”“,”,“foo\|{foo\{|
对字符串加小括号C风格字符串|’foo’ALT+e(‘foo’)|
删除重复成对符号{},[],(),”,”“,“foo”’|”’BACKSPACEfoo|
飞行模式,跳出括号对而不插入{},[],()if(a[3|]))if(a[3])|
撤销飞行模式,插入而不是跳出括号对{},[],()if(a[3])|ALT+bif(a[3])|

4 选项

  • let g:AutoPairs = {'(':')', '[':']', '{':'}',"'":"'",'"':'"'}
    • 设置要自动配对的符号
  • let g:AutoPairs['<']='>'
    • 添加要自动配对的符号<>
  • let b:AutoPairs = g:AutoParis
    • 设置要自动配对的符号,默认为g:AutoPairs,可以通过自动命令来对不同文件类型设置不同自动匹配对符号。
  • let g:AutoPairsShortcutToggle = '<M-p>'
    • 设置插件打开/关闭的快捷键,默认为ALT+p。
  • let g:AutoPairsShortcutFastWrap = '<M-e>'
    • 设置自动为文本添加圆括号的快捷键,默认为ALT+e。
  • let g:AutoPairsShortcutJump = '<M-n>'
    • 设置调到下一层括号对的快捷键,默认为ALT+n。
  • let g:AutoPairsShortcutBackInsert = '<M-b>'
    • 设置撤销飞行模式的快捷键,默认为ALT+b。
  • let g:AutoPairsMapBS = 1
    • 把BACKSPACE键映射为删除括号对和引号,默认为1。
  • let g:AutoPairsMapCh = 1
    • 把ctrl+h键映射为删除括号对和引号,默认为1。
  • let g:AutoPairsMapCR = 1
    • 把ENTER键映射为换行并缩进,默认为1。
  • let g:AutoPairsCenterLine = 1
    • g:AutoPairsMapCR为1时,且文本位于窗口底部时,自动移到窗口中间。
  • let g:AutoPairsMapSpace = 1
    • 把SPACE键映射为在括号两侧添加空格,默认为1。
  • let g:AutoPairsFlyMode = 0
    • 启用飞行模式,默认为0。
  • let g:AutoPairsMultilineClose = 1
    • 启用跳出多行括号对,默认为1,为0则只能跳出同一行的括号。

  版权声明本文参考了《auto-pairs 官方文档》 未经作者允许,严禁用于商业出版,否则追究法律责任。网络转载请注明出处,这是对原创者的起码的尊重!!!


  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝月心语

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值