请教linux大虾,vim如何实现输入左花括号再按回车后自动配对对齐

openorz 发布于 2014/06/12 14:13
阅读 5K+
收藏 0

RT,我想定制vim的自动匹配花括号功能,即输入左花括号“{”紧跟着如果按下回车键,能够自动匹配出右花括号“}”对齐,并将当前输入光标定位在二者之间缩进一个tab的位置。该如何编辑.vimrc文件?谢谢!

加载中
1
troyyuan
troyyuan

把220行加入 .vimrc 中

在vim中 的 输入模式 输入两个 [[

就可以出来 一对花括号 并且光标在正确的位置

  1 {
  2     光标位置
  3 }

openorz
openorz
good idear!因为我也为方括号做了自动匹配设置,因此我用两个右方括号替换了两个左方括号!
0
0-1
0-1
inoremap { {<CR>}<ESC>O<Tab>
openorz
openorz
如此实现的是输入左花括号即进行配对,对某些仅需要左花括号或者在同一行中使用左右花括号的情况非常不便。因此我想实现输入回车键之后再对花括号进行配对
0
不避风云
不避风云
给你一个vimrc的配置,这些都是自动的.http://my.oschina.net/bubifengyun/blog/163516
不避风云
不避风云
@openorz 随意,呵呵
openorz
openorz
谢谢你的分享。这个配置文件很强大,但是我感觉我自己的配置已经够用了!
0
jingweiyoung
jingweiyoung
不是用 : set cindent吗??我一直都用这个,如果写代码的话
jingweiyoung
jingweiyoung
原来如此,一直用C,还以为这个通用呢
openorz
openorz
cindent是特别针对 C语言语法自动缩进,没有自动匹配的功能啊
0
返回顶部
顶部