vim命令模式下tab补全的问题
Tuesday, March 30, 2010
今天终于搞定了困扰自己vim问题
什么问题呢,说出来有点好笑,在命令模式下打:tabnew c:\,然后按tab,正常的话会补全路径,可是家里的laptop windows 7上vim,死活不出来,显示的是:tabnew c:\^I。google了半天也找不到方法。
今天还是不死心,再google了一把,算是解决了,可是还是不知道原理,不管了,能用就好了。
解决的方法是:
1、在_vimrc里面加上
set wildmenu
set wildmode=longest:full
进入VIM,敲入:im<TAB>,VIM会在命令上面显示出im开始的命令,黄色是选择高亮:
imap imapclear imenu
:im
这时可以继续敲入后续字母再按<TAB>补全,或者用<LEFT>/<RIGHT>或<C-n> /<C-p>在列表中前进或后退。
同样对文件名补全,在VIM里输入:edit ./<TAB>会得到当前目录下的所有文件和子目录:
_vim/ _vimrc addins.v6/ addins.v7/ after/ others.vimrc/ plugins/ plugins.extern/ >
:edit ./
2、再把上面2句话注释掉
大功告成,命令行模式下tab补全又神奇般的回来了。
Posted by
Michael.Ding
at
9:48 PM
0 comments:
Subscribe to:
Post Comments (Atom)