【发布时间】:2011-03-09 09:35:02
【问题描述】:
我的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|
但是,<TAB> 在xterm 中的bash 中工作正常 - 它正确完成文件名并且不扩展到^I。
我的终端配置不正确吗?我需要一些stty voodoo 吗?还是完全是另外一回事?
编辑
:e 对我有用 - 似乎只有 :o 不...
【问题讨论】:
-
为了完整性:确保您没有设置兼容模式 (
:h 'cp') - 命令行上的自动完成功能仅在:set nocp时有效。我见过的一些系统附带 /etc/vimrc 包含set cp,使 VIM 更像 vi。
标签: vim special-characters filenames xterm autocomplete