zoukankan      html  css  js  c++  java
  • 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=

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

  • 相关阅读:
    Redis配置文件的使用
    WEB请求处理一:浏览器请求发起处理
    Nginx配置文件(nginx.conf)配置详解
    【node】------mongoose的基本使用
    Promise.resolve()与new Promise(r => r(v))
    promise是什么?
    apiDoc
    apiDoc 使用指南
    微信小程序-性能与体验优化
    微信小程序-调取上一页的方法
  • 原文地址:https://www.cnblogs.com/ibgo/p/2793525.html
Copyright © 2011-2022 走看看