环境: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=
仅仅是解决一个复制到系统剪贴板的问题,牵扯出这么多事情。睡觉!