vim(gvim)在垂直条上标记出现的内容?

vim(gvim)在垂直条上标记出现的内容?

当我搜索字符串时,vim(gvim)会突出显示所有出现的内容,这很棒。但是有没有办法在右侧的垂直栏上用标记显示出现的内容,这样如果我单击垂直栏上的标记,编辑器就可以自动滚动到包含该出现的屏幕。Eclipse 确实做得很好,但我还没有找到 vim(gvim)的这种功能

我不确定 vim(gvim) 是否有这个功能。如果答案是否定的,是否有其他免费的 Linux 文本编辑器,具有此功能,并且能够打开大文件(>20M。许多编辑器可以打开这么大的文件,但它们只会冻结计算机,例如 Eclipse)?

答案1

您如何进行搜索?

:vim foo % | copen

在快速修复窗口中打开匹配列表。请参阅:help quickfix

快速修复窗口不会出现在右侧,而且 Vim 中没有“右列”之类的东西,但您可以根据<C-w>L需要将其移动到右侧。这似乎不太实用,但可行。我不知道有什么插件或原生方法可以做到这一点确切地你想要什么。

上面的命令与:cn和结合起来:cp非常有效。

答案2

我写了Buffersaurus 插件去做这个。

相关内容