在 Ubuntu 下无法使用 vim 复制到系统剪贴板

在 Ubuntu 下无法使用 vim 复制到系统剪贴板

我一直试图弄清楚为什么当我在一个运行 vim 的终端窗口中使用 "*y 或 "*x,而在另一个终端窗口中使用 "*p 时,它不会粘贴我刚刚复制或剪切的内容,我就是想不通。

我知道 * 是系统剪贴板缓冲区,但它不会在终端窗口之间复制。

我在 Ubuntu 12.04 上安装 Vim 7.3。

答案1

用于:version查看包含哪些功能(+)或不包含哪些功能(-)。

如果你看到了-clipboard-xterm_clipboard那么它就不起作用了。你可以自己编译 vim 并包含这些功能,或者你可以vim-gtk通过以下方式安装:

apt-get install vim-gtk

答案2

据我所知,它只在gvim- 中有效,而不是vim在终端中运行。

答案3

来自帮助中心网站:

注意:从 Ubuntu 6.10 (Edgy Eft) 开始,默认安装的 Vim 是精简版,称为“vim-tiny”。为了获得完整版,包括在线帮助文​​档和许多高级功能(如代码折叠),您需要安装“vim”:

sudo apt-get install vim

这应该会安装一个(好得多!)更好的 vim 版本,允许您从终端执行剪贴板剪切/粘贴。(我一直这样做)。您也可以安装'vim-gtk' 包来获取 GUI 构建,有时它很方便(我映射'元V' 为我打开 gvim,使用热键获胜!)

(无需卸载'vim-tiny' 包装,它有点被“吸收”到'vim' 和 'vim-gtk' 包)

相关内容