如果文件位于不同的目录级别,则Vim文件名自动完成功能不起作用。重现的步骤:
set wildmode=longest,list
vim usa1.txt test/usa2.txt
:b u
,然后按 TAB ,预计会自动完成单词:b usa
,这是两个文件名的公共标题。但它只是不起作用。任何解决方案?非常感谢!
PS:如果以上两个文件放在SAME目录上,它就可以运行!!!
答案 0 :(得分:0)
这是设计的。完成不是“深度”(可能会耗费大量时间,或导致大量匹配),它只考虑当前目录级别。