如何设置vim以支持鼠标滚动,但是在左键单击时保持文本选择?

Modified on: Fri, 25 Jan 2019 22:40:02 +0800

我想使用鼠标滚轮滚动我在vim中打开的文件,但同时使用鼠标左键选择文本到剪贴板。

设置:set mouse=nicr(或:set mouse=a)只能完成前者,执行:set mouse=将只完成后者。
还有一个类似的问题 - Vim仅启用鼠标滚动 - 不是光标定位< / a> - 已经在SU上,但答案建议完全禁用左键单击功能,这与我的需求相反。

我使用MATE终端(xterm)。

最佳答案

Vim应该能够连接到X服务器并允许您突出显示文本并将其复制到X选择缓冲区中。你的'guioptions'设置中的字母是“a”吗?

:verbose set guioptions?

(包括问号作为命令的一部分。)

如果Vim说不支持该选项,则表示您安装了较轻版本的Vim。检查“:version”的输出,如果在“-”前面或“mouse_xterm” > x11 “你需要一个不同版本的Vim。

大多数Linux发行版都提供了几个版本的Vim,但通常只是默认安装较轻的版本。检查您的包管理器列表并找到相应的包。寻找类似“x11”或“vim-gtk”的内容。

或者,几乎所有xterm类型的模拟器都允许您按住shift以允许终端“控制”鼠标突出显示,而不是将鼠标事件发送到终端中运行的应用程序。

作者:,Heptite

相关问答

添加新评论