使windows vim鼠标复制/粘贴的行为类似于xterm / putty

时间:2014-03-28 17:58:33

标签: linux windows vim mouse putty

我的工作站是带有puTTY的MSWindows作为我的linux服务器的xterm / ssh客户端。我在linux中习惯的工作方式是留下mousedrag选择,右键单击粘贴,我希望能够在Windows,gvim和putty之间复制/粘贴。我不知道这是否是最好的方法,但是我在MSWindows工作站上放入我的$ HOME / _vimrc以使其全部工作:

set clipboard+=unnamed
set paste
set go+=a
set mousemodel=extend
noremap <RightMouse> <MiddleMouse>
noremap <MiddleMouse> <RightMouse>

基本上,我交换了鼠标右键/中键,禁用右键单击(即使交换后)默认出现的上下文菜单,启用粘贴并将复制/粘贴缓冲区设置为系统缓冲区。

有更好的解决方案吗?

1 个答案:

答案 0 :(得分:1)

您可以使用

设置'selectmode''mousemodel''keymodel''selection'选项
:behave xterm

(根据您的喜好)或

:behave mswin

(为了其他可能正在读这篇文章的人)。另外,请确保未提供$VIMRUNTIME/mswin.vim。 (请与:scriptnames核对。根据您安装vim的方式,可能有一个系统vimrc文件:source是此文件。)有关详细信息,请阅读

:help gui-mouse