vim 如何设置自动补全括号和变量名称?

为当前最终发行版之前的所有版本提供支持
回复
IQ127
帖子: 7
注册时间: 2013-04-17 21:39
系统: ubuntu
送出感谢: 0
接收感谢: 0

vim 如何设置自动补全括号和变量名称?

#1

帖子 IQ127 » 2013-04-19 20:17

就是输入左括号的时候可以自动补全右括号,输入变量名称的前几个字母后可以自动补全变量名称,还有就是如何设置可以使变量名称的颜色跟一般的正文不一样?
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: vim 如何设置自动补全括号和变量名称?

#2

帖子 eexpress » 2013-04-19 21:43

代码: 全选

imap ( ()<ESC>i

代码: 全选

inoremap <expr> <Tab> MyTab()
fun MyTab()
        let str=strpart(getline("."), 0, col(".")-1)
        if str!="" && str=~'\m\w$'
                return "\<C-N>"
        endif
        return "\t"
endfun
● 鸣学
头像
shuizhongyu
帖子: 287
注册时间: 2012-11-06 12:43
系统: arch,ubuntu
来自: 安徽合肥
送出感谢: 7 次
接收感谢: 0
联系:

Re: vim 如何设置自动补全括号和变量名称?

#3

帖子 shuizhongyu » 2013-04-19 22:27

eexpress 写了:

代码: 全选

imap ( ()<ESC>i

代码: 全选

inoremap <expr> <Tab> MyTab()
fun MyTab()
        let str=strpart(getline("."), 0, col(".")-1)
        if str!="" && str=~'\m\w$'
                return "\<C-N>"
        endif
        return "\t"
endfun
:em11
Luckily,I have google.

新手,请大家不吝赐教,十分感谢
头像
cwll
帖子: 190
注册时间: 2011-07-05 11:10
送出感谢: 3 次
接收感谢: 5 次

Re: vim 如何设置自动补全括号和变量名称?

#4

帖子 cwll » 2013-04-21 20:06

补全变量名称可以试试ctag插件。网上的一些vim高级教程里都有讲这些的。
回复

回到 “老旧版本支持”