故事

故事

故事

我在 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 吗?

相关内容