我希望 VIM 有两个功能
- 鼠标光标移动
- 使用鼠标中键从全局剪贴板粘贴
对于第一个功能我可以设置mouse=a
,对于第二个功能我可以设置mouse=r
。
这些功能可以单独运行,但不能一起运行。
如果我设置mouse=ar
- 鼠标移动 [确定]
- 鼠标中键粘贴在 vim 中选择的信息 [OK]
- 使用从外部应用程序选择的信息进行鼠标中键粘贴 [失败]
是否有可能在不安装额外应用程序/包的情况下同时获得这些功能?
$ vim --version | grep clipboard -clipboard +iconv +path_extra -toolbar +eval +mouse_dec +startuptime -xterm_clipboard
感谢您的帮助
编辑 有人告诉我,我可以使用 Shift+鼠标中键从外部选择中粘贴。如果有办法合并内部和外部缓冲区(选择),这就可以完成工作。在这种情况下,当使用 Shift+鼠标中键时如何进入插入模式?
答案1
这X 剪贴板有有趣的行为。有三个选择,或剪贴板如果你愿意:
CLIPBOARD
Ctrl-c
:与、Ctrl-v
或菜单交互Edit
。PRIMARY
Shift+Insert
:与或鼠标中键交互。SECONDARY
:大部分未使用且超出了范围。
并非所有终端仿真器都支持鼠标中键粘贴,正如 @dmb 所暗示的那样。就你的情况而言,你尝试使用鼠标中键粘贴的信息存储在CLIPBOARD
无法通过鼠标中键访问的位置。但是,了解在哪里您的信息正在被复制到可以帮助您了解如何提取该信息。除此之外,我建议您找到一个提供令人满意的工作流程的剪贴板管理器。