我的工作站是MSWindows与puTTY作为我的xterm/ssh客户端到linux服务器。我在linux中习惯的工作方式是鼠标左键拖动选择,右键单击粘贴,我希望能够在Windows, gvim和putty之间复制/粘贴。我不知道这是否是最好的方法,但这是我在MSWindows工作站的$HOME/_vimrc中放入的内容,以使其全部工作:
set clipboard+=unnamed
set paste
set go+=a
set mousemodel=extend
noremap <RightMouse> <MiddleMouse>
noremap <MiddleMouse> <RightMouse>
基本上,我交换了鼠标右键/中键,禁用了当你右键单击时默认出现的上下文菜单(即使在交换之后),启用粘贴并将复制/粘贴缓冲区设置为系统缓冲区。
有更好的解决方案吗?
可以设置'selectmode'
, 'mousemodel'
, 'keymodel'
和'selection'
选项
:behave xterm
(根据您的喜好)或
:behave mswin
(为了其他可能正在阅读这篇文章的人)。同时,确保$VIMRUNTIME/mswin.vim
没有被引用。(与:scriptnames
核对。根据您安装vim的方式,可能会有一个系统vimrc文件(:source
)。有关更多信息,请阅读
:help gui-mouse