以非超级用户身份在应用程序之间复制和粘贴 VIm

以非超级用户身份在应用程序之间复制和粘贴 VIm

我使用的是工作电脑,因此没有 root 访问权限。我尝试过“+y”、“*y”,设置 clipboard=unnamed。看来我的 vim 不支持 +clipboard(版本 7.0)。我使用的是 Linux Centos 5,因此 fakeclips 实际上没有帮助(我认为)

请帮忙。从 Firefox 到 Vim 或其他应用程序手动输入内容,反之亦然,这很麻烦。

答案1

Linux 发行版通常包含vim不支持 X11 或剪贴板的程序。如果已gvim安装,则可以gvim通过以下方式在文本模式下运行:

gvim -v

尝试一下,看看是否能解决问题。如果能,而且你不想gvim -v一直打字,你可以创建一个别名,

alias vim='gvim -v'

或链接,例如,

ln -s $(which gvim) ~/bin/vim

为此,你需要你自己的 ~/bin 目录,并将该目录放在你的 PATH 的开头,例如,通过将

PATH=$HOME/bin:$PATH

如果 ~/bin 尚未在您的 PATH 中,则在您的 ~/.profile 或 ~/.bash_profile 中。

答案2

gvim我赞同安装(并使用它)的动议。

您可能DISPLAY未设置该变量。通过以下方法修复它(通常在主 X vt 上):

export DISPLAY=:0
gvim

如果其他方法都失败了,你可以找到解决方法xclip

:'<,'>w !xclip
:w !xclip -selection clipboard

答案3

为此,我放弃了 vim。现在我正在使用 gvim。我想这是唯一的解决办法。谢谢大家

相关内容