14

在 vim 中执行搜索和替换命令时是否可以使用Ctrl+n样式自动完成?

我的意思是:假设我myNumber在当前文件中有一个名为的变量。如果我进入插入模式并输入myNu然后点击Ctrl+ n,它将自动完成单词 to myNumber(假设没有其他以这些字母开头的单词)。

有没有办法在命令行上获得同样的功能?是否有一个设置或插件可以让我输入/myNu然后按一个键来完成我的文本搜索/myNumber?或者,更现实地说:让我输入:s/myN并完成它,:s/myNumber以便我可以更快地输入替换命令?

4

3 回答 3

29

在命令模式下,按Ctrl+ f— 您将进入命令行窗口。在那里你可以像在 vim 中一样编辑你的命令。自动完成也应该工作。

于 2013-11-01T16:15:05.417 回答
4

看起来插件http://www.vim.org/scripts/script.php?script_id=2222或多或少正是我想要的。不过要支持肯特,因为那真的很漂亮。

于 2013-11-01T17:19:08.793 回答
1

该插件还可以在命令行中自动完成。

https://github.com/vim-scripts/sherlock.vim

于 2019-03-31T08:46:12.820 回答