如何在vim中用鼠标滚动选择文本?

时间:2015-03-03 09:34:41

标签: vim

有时我想在vim中复制远程主机上的一些内容,这些内容将持续超过1页。但是当鼠标left-click点击并向下滚动时,我发现我被困在第一页。

我知道我可以使用scp或首先cat file然后选择。

但有没有办法让鼠标滚动在vim中进行这样的选择?

2 个答案:

答案 0 :(得分:1)

首先,我完全避免这个问题。在开始滚动之前,使用 v 开始选择。然后选择的开始保持不变,只有选择的结束在滚动时移动。然后确保 Shift +点击而不是单击以设置结束位置。

但是如果你真的希望能够在按住按钮选择文本的同时用鼠标滚动,请检查“鼠标”选项以确保它包含“a”或“v”。听起来你可能错误地使用了“无模式选择”(帮助gui-mouse-modeless)。无模式选择只允许您选择当前屏幕上的文本(它不会滚动),但它也允许您选择非文本,如行号。

同时检查您是否没有为滚动事件定义任何映射:help scroll-mouse-wheel。对我来说,这个功能在Windows gvim中“正常工作”,所以我不确定是什么原因导致它无法为你工作。但我必须尝试一下才能看到,因为我几乎从不这样做。

答案 1 :(得分:-1)

如果从具有X11服务器的系统进行连接,请使用ssh -X启用X11转发。这将允许您从远程vim连接到本地计算机的剪贴板。

有关如何使用X11剪贴板的详细信息,请查看vim对x11-selection的帮助。