使windows vim鼠标复制/粘贴行为像xterm/putty



我的工作站是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

最新更新