LarryGoode的幻想乡

eclipse当中有一个很给力的设定,括号自动匹配后,可以使用tab来跳出括号,这无疑比右手整个移动到方向键区按右方向键来的快多了

但是这么方便的功能我搜索了一下,居然发现自动补全括号的脚本随便都能找到,,但是跳出括号却没有人去实现过

于是自己实现了一个tab键跳出括号的功能

在你的vimrc中加入以下代码

" 定义跳出括号函数,用于跳出括号func SkipPair()if getline(‘.’)[col(‘.’) – 1] == ‘)’ || getline(‘.’)[col(‘.’) – 1] == ‘]’ || getline(‘.’)[col(‘.’) – 1] == ‘"’ || getline(‘.’)[col(‘.’) – 1] == "’" || getline(‘.’)[col(‘.’) – 1] == ‘}’return "\&;ESC>la"elsereturn "\t"endifendfunc" 将tab键绑定为跳出括号inoremap <TAB> <c-r>=SkipPair()<CR>接下来你可以试试,在普通的位置按下tab键还是原来的产生制表符,但是当光标位置后面是’,",),],}时会跳到他们后面

上图中跳到字符串"及括号全部是用tab键而不是右方向键

奢侈地享受旅不问人,行随己意的潇洒。

LarryGoode的幻想乡

相关文章:

你感兴趣的文章:

标签云: