编辑同一文件时,是否可以在拆分窗口vim中使用单独的视觉模式?

编辑同一文件时,是否可以在拆分窗口vim中使用单独的视觉模式?,vim,Vim,当我在vim中打开一个文件Foo.txt,然后使用:vsplit以便我可以并排检查它的不同部分时,我注意到如果我在左侧进行任何类型的视觉选择,vim将在右侧选择相同的文本。此外,如果在我开始视觉选择时两侧没有对齐,则无论我切换到哪一侧,都将跳转以匹配所选的一侧 我希望能够使用视觉模式突出显示拆分窗口两侧的不同文本段,或者至少能够在左侧使用视觉模式,然后将光标移到右侧。如果这两个文件实际上是不同的文件,那么这种方法非常有效 是否有一些选项可以启用此功能,或者是制作文件副本的唯一方法 编辑:我正在扩

当我在vim中打开一个文件
Foo.txt
,然后使用
:vsplit
以便我可以并排检查它的不同部分时,我注意到如果我在左侧进行任何类型的视觉选择,vim将在右侧选择相同的文本。此外,如果在我开始视觉选择时两侧没有对齐,则无论我切换到哪一侧,都将跳转以匹配所选的一侧

我希望能够使用视觉模式突出显示拆分窗口两侧的不同文本段,或者至少能够在左侧使用视觉模式,然后将光标移到右侧。如果这两个文件实际上是不同的文件,那么这种方法非常有效

是否有一些选项可以启用此功能,或者是制作文件副本的唯一方法

编辑:我正在扩展这个问题的范围,以包括任何基于vimscript的解决方案,因为它似乎不是一个可以设置的选项。如果有人有一个很好的黑客获得这种行为,请分享。同时,我还将研究autocmd,尽管它很可能超出了我目前对vimscript的了解

当vim看到两个相同的文件时,就好像它试图变得聪明,而这种聪明应该是不可能的


这种“聪明”是视觉选择的实现细节(准确地说,
WinLeave
上的窗口局部变量中标记,并从
WinEnter
上的窗口还原。我不相信在两个窗口中都可以选择不同的内容,但我很高兴被证明是错误的。我认为这应该是可能的,因为如果文件不是同一个文件。当vim看到两个相同的文件时,就好像它试图变得聪明,这种聪明应该是不可能的。+1谢谢你的建议。我已经扩展了问题,也将尝试你建议的解决方案。