Vim 快速恢复以前突出显示的字符?

Vim 快速恢复以前突出显示的字符?,vim,Vim,是否有快捷方式(或其他快捷方式)可以快速恢复以前突出显示的项目,如启用hlsearch时突出显示的项目 编辑:对于上一个突出显示的单词,我指的是通过/在上一次搜索中突出显示的单词。这里至少涉及2个不同单词的搜索命令 gv重新选择最后一个视觉选择 gn选择下一个搜索匹配gv重新选择最后一个视觉选择 gn选择下一个搜索匹配项Vim在搜索历史记录中保存以前的搜索。按可回忆以前的搜索↑ 在搜索命令行中(通过/输入)。这甚至考虑了键入的前缀,因此对于/foo,您可以回忆起以前以foo开始的搜索 或者,您可

是否有快捷方式(或其他快捷方式)可以快速恢复以前突出显示的项目,如启用
hlsearch
时突出显示的项目


编辑:对于上一个突出显示的单词,我指的是通过/在上一次搜索中突出显示的单词。这里至少涉及2个不同单词的搜索命令

gv重新选择最后一个视觉选择


gn选择下一个搜索匹配

gv重新选择最后一个视觉选择


gn选择下一个搜索匹配项

Vim在搜索历史记录中保存以前的搜索。按可回忆以前的搜索↑ 在搜索命令行中(通过/输入)。这甚至考虑了键入的前缀,因此对于
/foo
,您可以回忆起以前以
foo
开始的搜索


或者,您可以使用
q/
进入命令行窗口进行搜索。在这里,您可以使用默认的Vim命令进行导航、移动和编辑,最后通过Enter选择要搜索的条目。

Vim将以前的搜索保存在搜索历史记录中。按可回忆以前的搜索↑ 在搜索命令行中(通过/输入)。这甚至考虑了键入的前缀,因此对于
/foo
,您可以回忆起以前以
foo
开始的搜索


或者,您可以使用
q/
进入命令行窗口进行搜索。在这里,您可以使用默认的Vim命令进行导航、移动和编辑,最后通过Enter选择要搜索的条目。

什么是
previous
?你关闭vim了吗?你的viminfo设置是什么?如果您没有关闭vim实例,您可以只按
n
@Kent,对于previous,我的意思是通过使用/将突出显示更改为一个新词,因此不会突出显示前一个。我想将highlight恢复为上一个单词。旁注:如果highlighting是您所需要的,并且您不介意使用插件,那么您可能喜欢名为vim quickhl()的插件。什么是
previous
?你关闭vim了吗?你的viminfo设置是什么?如果您没有关闭vim实例,您可以只按
n
@Kent,对于previous,我的意思是通过使用/将突出显示更改为一个新词,因此不会突出显示前一个。我想将highlight恢复到上一个单词。旁注:如果highlighting是您所需要的,并且您不介意使用插件,那么您可能喜欢名为vim quickhl()的插件。这并没有回答OP的问题。
gn
n
之间的差异只是切换到视觉模式。这并不能回答OP的问题。
gn
n
之间的差异只是切换到视觉模式。+1。有什么方法可以通过编程方式获取
q/
列表吗?@Kent:有,使用
histget('search',index)
+1。有什么方法可以通过编程方式获取
q/
列表吗?@Kent:有,使用
histget('search',index)