在vim中使用xterm完成文件名不';I don’我没有按预期工作

在vim中使用xterm完成文件名不';I don’我没有按预期工作,vim,special-characters,filenames,xterm,autocomplete,Vim,Special Characters,Filenames,Xterm,Autocomplete,我的vim发生了一些有趣的事情。我通过xterm使用它。我希望能够自动完成我试图打开的文件名 例如: # Cursor is | character :o exam| :o exam|<TAB> :o examplefile.txt| 但是,在xterm中的bash中工作正常-它正确地完成文件名,并且不会扩展到^I 我的终端配置是否不正确?我需要一些巫毒吗?还是完全是别的原因 编辑 :e对我有用-似乎只有:o不 edit适合我: :e exam|<TAB> :电子考试

我的
vim
发生了一些有趣的事情。我通过
xterm
使用它。我希望能够自动完成我试图打开的文件名

例如:

# Cursor is | character
:o exam|
:o exam|<TAB>
:o examplefile.txt|
但是,
xterm
中的
bash
中工作正常-它正确地完成文件名,并且不会扩展到
^I

我的终端配置是否不正确?我需要一些巫毒吗?还是完全是别的原因

编辑


:e
对我有用-似乎只有
:o

edit
适合我:

:e exam|<TAB>
:电子考试|

:vim中并不真正支持o。尝试键入:h:o,您将看到:

Vim不支持打开模式,因为 这不是很有用。为了那些 将开始“:open”的情况 打开模式Vim将离开Ex模式, 允许执行相同的操作 命令,但会更新整个屏幕 而不是只有一行


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

Hrm。。。它对我也有用!你知道
:o
的差异是什么吗?似乎
:o
没有什么用处-不管它应该做什么,可能是一个遗留选项,所以我想它的功能较少。。。我总是使用
:e
来编辑
文件,所以我从来没有注意到。似乎:o根本就不是tab-complete。不支持,请参阅文档或此线程以了解完整性:确保没有设置兼容的模式(
:h'cp'
)-只有当
:set nocp
时,命令行上的自动完成才起作用。我看到的一些系统附带了/etc/vimrc,其中包含
设置cp
,这使得VIM的工作方式更像vi。
:e exam|<TAB>