当我搜索字符串时,vim(gvim)会突出显示所有出现的内容,这很棒。但是有没有办法在右侧的垂直栏上用标记显示出现的内容,这样如果我单击垂直栏上的标记,编辑器就可以自动滚动到包含该出现的屏幕。Eclipse 确实做得很好,但我还没有找到 vim(gvim)的这种功能
我不确定 vim(gvim) 是否有这个功能。如果答案是否定的,是否有其他免费的 Linux 文本编辑器,具有此功能,并且能够打开大文件(>20M。许多编辑器可以打开这么大的文件,但它们只会冻结计算机,例如 Eclipse)?
答案1
您如何进行搜索?
:vim foo % | copen
在快速修复窗口中打开匹配列表。请参阅:help quickfix
。
快速修复窗口不会出现在右侧,而且 Vim 中没有“右列”之类的东西,但您可以根据<C-w>L
需要将其移动到右侧。这似乎不太实用,但可行。我不知道有什么插件或原生方法可以做到这一点确切地你想要什么。
上面的命令与:cn
和结合起来:cp
非常有效。
答案2
我写了Buffersaurus 插件去做这个。