Vim在命令行中进行替换和搜索时自动完成

时间:2013-11-01 16:03:57

标签: vim vim-plugin

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

我的意思是:说我的当前文件中有一个名为myNumber的变量。如果我进入插入模式并键入myNu然后按 Ctrl + n ,它会自动将该单词自动填充到myNumber(假设没有其他以这些字母开头的单词)。

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

3 个答案:

答案 0 :(得分:24)

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

答案 1 :(得分:4)

看起来插件http://www.vim.org/scripts/script.php?script_id=2222或多或少地完全符合我的要求。但是,肯特还是挺好的,因为那真是太棒了。

答案 2 :(得分:0)

此插件还可以在命令行中启用自动补全功能。

Add completion in command line for '/', '?' and ':.../'