Vim版本为7.2.411,操作系统为CentOS 6。
默认情况下,您可以使用鼠标选择文本并单击右键,然后将所选内容复制到剪贴板中。
现在我想使用此选项set mouse=a
,我已经在~/.vimrc
文件中设置了它,但先前的操作不起作用。无论我尝试"+y
还是"*y
,仍然不起作用。
我只想同时使用将yank文本复制到剪贴板的功能和在.vimrc文件中设置set mouse=a
。
Vim版本为7.2.411,操作系统为CentOS 6。
默认情况下,您可以使用鼠标选择文本并单击右键,然后将所选内容复制到剪贴板中。
现在我想使用此选项set mouse=a
,我已经在~/.vimrc
文件中设置了它,但先前的操作不起作用。无论我尝试"+y
还是"*y
,仍然不起作用。
我只想同时使用将yank文本复制到剪贴板的功能和在.vimrc文件中设置set mouse=a
。
请检查您是否设置了set clipboard=autoselect,autoselectml
和set guioptions+=a
(您可能还有其他的“字母”)?a
与复制到剪贴板有关。 mouse=a
仅允许您在所有模式下使用鼠标。
根据您的描述,似乎您正在终端中使用Vim。默认情况下,终端处理鼠标点击,因此是终端选择和复制文本。当您设置set mouse=a
时,Vim自己处理鼠标,因此选择不会复制到剪贴板。
如果您使用的Vim版本没有X11支持编译,则无法从Vim内部复制和粘贴。这就解释了为什么"+y
和"*y
不起作用。您应该尝试使用发行版的软件包管理器安装“完整”版本的Vim。请确保从命令行运行vim
而不是vi
,以获取正确的版本。
在这种情况下,您仍然可以让终端处理鼠标点击(而不是Vim),方法是在单击或拖动时按住shift。这样,您将获得之前设置set mouse=a
之前的行为。
mouse=a
、set clipboard=autoselect,autoselectml
和set guioptions+=a
。情况并没有改变。 - coolesting