即使我进行了设置,我也无法在新的 Ubuntu 18.04 上从 Vim 中的其他程序复制粘贴.vimrc:
set clipboard=unnamed
Run Code Online (Sandbox Code Playgroud)
"+p或者"*p也不工作。
确保您的 Vim 二进制文件支持+clipboard,检查 Vim 的输出vim --version或:version内部的输出并检查那里的设置。
$ vim --version | grep clipboard
Run Code Online (Sandbox Code Playgroud)
发行版通常会提供多个版本的 Vim 软件包,您需要安装一个功能更强大的版本,该版本启用了大多数功能,并且通常包含 GUI (gvim),因为 Linux 上的剪贴板支持需要 X11,并且通常与Vim 的 GUI 版本。
在 Ubuntu 18.04 上,这很可能是vim-gtk3软件包、使用sudo apt-get install vim-gtk3或类似的方法来安装该软件包(如果您还没有)。
还要确保vim您获得的二进制文件是来自该软件包的二进制文件。(我相信您可以使用sudo update-alternatives --config vim它进行设置。您还可以使用它sudo update-alternatives --config editor来配置系统中的默认编辑器。)
最后,剪贴板支持需要连接到 X11,因此请确保$DISPLAY在启动 Vim 时设置并正确设置该变量。如果您从本地终端(gnome-terminal 或 xterm 或 rxvt 或类似终端)启动 Vim,通常就是这种情况......但是如果您使用 tmux 或 screen 之类的东西并重新连接到您可能在外部打开的会话在此 GUI 会话中,您可能会遇到$DISPLAY不同步的情况...将该变量更新为正确的值以在必要时修复该问题。
| 归档时间: |
|
| 查看次数: |
4185 次 |
| 最近记录: |