打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
cygwin 配置

1 : cygwin 下支持输入输出中文的方法 :

    1.1 : 打开 ~/.inputrc 后添加 :

    set meta-flag on
    set input-meta on
    set convert-meta off
    set output-meta on

    1.2 : 打开~/.bashrc 后添加 :
   
    export LESSCHARSET=latin1
    alias less='/bin/less -r'
    alias ls='/bin/ls -F --color=tty --show-control-chars'
    export LC_ALL=zh_CN.GBK
    export LC_CTYPE=zh_CN.GBK
    export LANG=zh_CN.GBK
    export OUTPUT_CHARSET="GBK"

    附 : 可能会碰到 ~ 目录下没有 .bash_profile .bashrc .inputrc 的情况,
         可以 打开 Cygwin.bat 在 bash --login -i 前添加下列命令后 启动 cygwin
            set HOME=D:\cygwin\home\xxx
            set HOMEPATH=D:\cygwin\home\xxx
            set HOMEDRIVE=D:

2 : 抄来一段 cygwin 下 vim 支持中文的命令,将下列语句复制添加到 ~/.vimrc 中既可 :

    " Multi-encoding setting, MUST BE IN THE BEGINNING OF .vimrc!

    if has("multi_byte")
      " When 'fileencodings' starts with 'ucs-bom', don't do this manually
      " set bomb
      set fileencodings=ucs-bom,chinese,taiwan,japan,korea,utf-8,latin1
      " CJK environment detection and corresponding setting
      if v:lang =~ "^zh_CN"
        " Simplified Chinese, on Unix euc-cn, on MS-Windows cp936
        set encoding=chinese
        set termencoding=chinese
        if &fileencoding == ''
          set fileencoding=chinese
        endif
      elseif v:lang =~ "^zh_TW"
        " Traditional Chinese, on Unix euc-tw, on MS-Windows cp950
        set encoding=taiwan
        set termencoding=taiwan
        if &fileencoding == ''
          set fileencoding=taiwan
        endif
      elseif v:lang =~ "^ja_JP"
        " Japanese, on Unix euc-jp, on MS-Windows cp932
        set encoding=japan
        set termencoding=japan
        if &fileencoding == ''
          set fileencoding=japan
        endif
      elseif v:lang =~ "^ko"
        " Korean on Unix euc-kr, on MS-Windows cp949
        set encoding=korea
        set termencoding=korea
        if &fileencoding == ''
          set fileencoding=korea
        endif
      endif
       " Detect UTF-8 locale, and override CJK setting if needed
      if v:lang =~ "utf8$" || v:lang =~ "UTF-8$"
        set encoding=utf-8
      endif
    else
      echoerr 'Sorry, this version of (g)Vim was not compiled with "multi_byte"'
    endif

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
vim+ctags使用方法
听峰's Blog -> 最爱的 vimrc 设置
他的GVIM配置(转)
vim配置文件 .vimrc
linux VI中输入中文 不能写入 文件转换失败
Linux cat正常 vim中文乱码
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服