如何在vim中更改自动完成行为?

时间:2012-07-16 11:10:37

标签: vim

通过例子解释。

我想拆分窗口并打开 file-x.txt

在我工作的文件夹中,我也有一组文件:从 file-a.txt file-z.txt

如果我输入:

:sp file 标签

而不是得到 :sp file-正如我经常进入bash。

我得到: :sp file-a.txt

这不是很方便,因为我需要点击 Tab 荒谬的时间或输入很长的名字。

有没有办法为VIM设置文件名的自动完成行为?

感谢您的时间。

2 个答案:

答案 0 :(得分:11)

'wildmode'设置控制命令行中的完成。尝试

:set wildmode=longest:full,full

这应该达到预期的效果。

答案 1 :(得分:1)

您可以在此处使用通配符:

:sp *x<Tab>

在您描述的方案中,点击单个<Tab>应该完成命令行:

:sp file-x.txt