Vim无法将内容复制到系统剪贴板

环境:Centos6

系统自带的Vim(VIM - Vi IMproved 7.2)不能把vim里的内容复制出来,也就是说没法用键盘进行复制操作。用鼠标可以。

都说要用gvim才行,我试试看不用行不行。

“装上vim-gnome 和 vim-gui-common之后用寄存器+就行了”---------真的吗?结果找不到vim-gnome这个包......

那么怎么找到vim-gnome这个包呢?每次yum install vim-gnome总是提示: No package vim-full available.

好吧,添加一些源吧,也许是源不够吧。

1、安装epel yum源

2、安装rpmforge yum源

3、安装rpmfusion yum源

结果还是没有!!

怒了,准备删了vim重装!

唉~重装后还是不行,难道真的只有安装gvim了吗?

咦?yum install gvim 怎么出来的是:---> Package vim-X11.i686 2:7.2.411-1.8.el6 will be installed
安装!

然后在终端里运行 gvim,出现(gvim:5946): Gtk-WARNING **: Invalid input string

查了下资料,原来是语言设置问题。据说默认安装将会把中文区域设置为zh_CN.utf8,而GVim能识别的中文区域设置为zh_CN.UTF-8。因此GVim会在启动时报错,且无法正常加载中文菜单。

解决方法:

1 cd /usr/share/vim/vim72/lang
2 sudo ln -s menu_zh_cn.utf-8.vim menu_zh_cn.utf8.vim

此方法使得GVim可以识别zh_CN.utf8,并采用于zh_CN.UTF-8完全相同的菜单设置。并且不影响系统的中文区域设置。

使用locale可查看当前语言设置:

$ locale
LANG=zh_CN.utf8
LC_CTYPE="zh_CN.utf8"
LC_NUMERIC="zh_CN.utf8"
LC_TIME="zh_CN.utf8"
LC_COLLATE="zh_CN.utf8"
LC_MONETARY="zh_CN.utf8"
LC_MESSAGES="zh_CN.utf8"
LC_PAPER="zh_CN.utf8"
LC_NAME="zh_CN.utf8"
LC_ADDRESS="zh_CN.utf8"
LC_TELEPHONE="zh_CN.utf8"
LC_MEASUREMENT="zh_CN.utf8"
LC_IDENTIFICATION="zh_CN.utf8"
LC_ALL=

仅仅是解决一个复制到系统剪贴板的问题,牵扯出这么多事情。睡觉!

posted @ 2012-11-28 22:36  ibg  阅读(1061)  评论(0编辑  收藏  举报