我的vim
正在发生一些有趣的事情。我通过xterm
使用它。我希望能够自动完成我尝试打开的文件名。
例如:
# Cursor is | character
:o exam|
:o exam|<TAB>
:o examplefile.txt|
我确信vim
支持此功能,但这对我不起作用。当我点击<TAB>
时,插入<{1}}字符而不是完成文件名:
^I
但是,:o exam|<TAB>
:o exam^I|
:o exam^I|<TAB>
:o exam^I^I|
<TAB>
中的bash
工作正常 - 它正确完成了文件名,而不会扩展为xterm
。
我的终端配置错误了吗?我需要一些^I
伏都教吗?或者它完全是另一回事?
修改
stty
确实为我工作 - 似乎只有:e
没有......
答案 0 :(得分:6)
:o在vim中并不真正支持。尝试输入:h:o,你会看到:
Vim不支持开放模式,因为 它不是很有用。对于那些 “开放”将开始的情况 打开模式Vim将离开Ex模式, 允许执行相同的操作 命令,但更新整个屏幕 而不是只有一行。
我认为你很困惑:o和:e(它们不一样)。
答案 1 :(得分:2)
edit
适合我:
:e exam|<TAB>