Vim在ex-command模式下,如何完成路径只能达到第一个非唯一匹配?

bas*_*ode 8 vim autocomplete filepath

我在一个目录中,其中包含许多具有公共前缀的子文件夹:

./pref-apple
./pref-aubergine
./pref-mango
./pref-milk
Run Code Online (Sandbox Code Playgroud)

我在其中一个文件夹中有一个文件,我希望vim自动完成路径,直到第一个非模糊的匹配

:e ./p<TAB> - > :e ./pref-

:e ./pref-au<TAB> - > :e ./pref-aubergine/

而目前它将使用完整的第一个文件夹名称自动完成.:e ./p<TAB>- >:e/pref-apple/

我怎样才能做到这一点?

int*_*ted 13

你想要set wildmode=longest.

更多信息在 :help 'wildmode'

  • 我使用`set wildmode = longest:full,list:full`.我发现它是完成和列出备用完成的一个很好的平衡. (4认同)