2011-06-08 74 views
0

如果文件位于不同的目录级别,Vim文件名称自动完成不起作用。重现步骤:vim wildmode =最长,当文件位于不同目录时,列表不起作用

  1. set wildmode=longest,list中的vimrc
  2. vim usa1.txt test/usa2.txt
  3. :b u在EX模式,然后按TAB,预计到自动完成单词高达:b usa,这是常见的头两个文件名。但它不起作用。

任何解决方案?非常感谢!

PS:如果上面的两个文件放在SAME目录下,它就可以工作了!

+0

可能更适合superuser.com – 2011-06-08 00:46:07

+0

谢谢。只需复制并粘贴到superuser.com。 – vim 2011-06-08 05:04:20

+3

我不希望这个工作。 Tab完成是针对路径而不是文件名,路径不是以一个普通字符串开头。 – 2011-06-08 08:34:21

回答

0

这是设计。完成不是“深度”(可能花费很多时间,或者导致大量匹配),它只考虑当前目录级别。

相关问题