故事
我在 Ubuntu 服务器上使用 vim 开发网页。大多数时候我使用 putty 在 Windows 机器上工作。每当我需要将某些内容从 vim 复制到 Windows 剪贴板时,我只需按住 shift 键选择它(在 .vimrc 中使用 set mouse=a 时需要按住 shift 键)。
问题
有时我必须使用 OSX 机器。好吧,没问题:使用 OSX 终端,我 ssh 到我的 Ubuntu 服务器和 vim,就像我使用 putty 一样。问题是:一旦我设置了 mouse=a,就不再能够轻松地将内容复制到 OSX 剪贴板。只要没有设置 mousea=a,我就可以通过选择它来复制内容。
请求
如果“set mouse=a”行在 .vimrc 中,是否有人知道如何轻松地将某些内容从 vim 复制到 OSX 剪贴板?
谢谢。
/编辑:
解决方案
在 .vimrc 中
set mouse=a
set term=xterm
然后,如果我在选择要复制的内容时按下“Alt”,就可以从 iTerm 中的 vim 中复制。
答案1
选择您想要的文本,然后点击Ctrl-insert
复制并Shift-insert
粘贴。
答案2
那么你使用鼠标选择来复制吗CmdC?
在普通的 Terminal.app 中执行此操作可以按预期工作,设置大致相同(set mouse=a
在 MacOS X 10.6.7 上的 Terminal.app 中通过 SSH 在 Ubuntu 服务器上运行 Vim)。
但我已经安装了鼠标终端几个月前然后使用鼠标选择复制CmdC激活后,业务不起作用。只要我取消选中“左键单击”框,就可以复制所选文本CmdC。
您安装了 Mouseterm 吗?