打开文件时使用vim命令行自动补全

4
如何让VIM在命令模式下始终自动完成文件名?例如,当我键入“:cd /ww[Tab]”时,它可以正常工作,但是如果我想打开一个文件并键入“:o /ww[Tab]”,它会插入“^I”字符而不是自动完成。
2个回答

6

尝试:

:e /ww[Tab]

为了更有趣,尝试使用:set wildmenu。 - Ben

1

使用“:e”或“:split”或其他编辑命令代替“:o”。

额外信息:vim实际上不支持“:o”命令,至少根据文档是这样的。 “:help:o”说:

该命令在Vi中存在,但Vim只是模拟它:
*:o* *:op* *:open* :[range]o[pen] 像|:visual|一样工作:结束Ex模式。 {Vi:在打开模式下开始编辑}
:[range]o[pen] /pattern/ 如上,此外将光标移动到匹配“pattern”的列 在光标行中。
Vim不支持打开模式,因为它实际上没有用处。 对于那些“:open”会启动打开模式的情况,Vim将离开Ex模式, 这允许执行相同的命令,但更新整个屏幕而不仅仅是一行。

谢谢。我一直使用GVIM并且习惯了那些Windows的快捷方式和下拉菜单,现在开始使用控制台,发现很多功能都不见了,正在努力学习中。 - Andrey

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接