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

问题描述 投票:9回答:3

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

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

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

vim vim-plugin
3个回答
25
投票

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


4
投票

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


0
投票

此插件还允许在命令行中自动完成。

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

© www.soinside.com 2019 - 2024. All rights reserved.