7

我的vim. 我通过xterm. 我希望能够自动完成我尝试打开的文件名。

例如:

# Cursor is | character
:o exam|
:o exam|<TAB>
:o examplefile.txt|

我确定vim支持这一点,但它对我不起作用。当我点击<TAB>一个^I字符而不是完成文件名时:

:o exam|<TAB>
:o exam^I|
:o exam^I|<TAB>
:o exam^I^I|

但是,在in 中<TAB>工作正常- 它正确完成文件名并且不会扩展为.bashxterm^I

我的终端配置不正确吗?我需要一些stty巫毒吗?还是完全是别的东西?

编辑

:e 我有用 - 似乎只是:o没有......

4

2 回答 2

6

:o 在 vi​​m 中并不真正支持。尝试输入 :h :o,你会看到:

Vim 不支持打开模式,因为它不是很有用。对于那些 ":open" 将启动打开模式的情况,Vim 将离开 Ex 模式,它允许执行相同的命令,但更新整个屏幕而不是只更新一行。

我认为您混淆了 :o 和 :e (它们不一样)。

于 2010-06-29T00:36:38.320 回答
2

edit为我工作:

:e exam|<TAB>
于 2010-06-29T00:16:53.613 回答