LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 593|回复: 1

Share 几个 gvim 菜单 , 字符编码设定

[复制链接]
发表于 2005-2-17 01:26:43 | 显示全部楼层 |阅读模式
an 20.4109        &Edit.-SEP6-                           <Nop>
an 20.4109.10      &Edit.Encoding.&GBK             :set encoding=gbk<CR>
an 20.4109.11      &Edit.Encoding.GB18030          :set encoding=gb18030<CR>
an 20.4109.12      &Edit.Encoding.&Big5            :set encoding=big5<CR>
an 20.4109.13      &Edit.Encoding.&UTF-8           :set encoding=utf-8<CR>
an 20.4109.14      &Edit.Encoding.UTF-16           :set encoding=utf-16<CR>
an 20.4109.15      &Edit.Encoding.EUC-&JP          :set encoding=euc-jp<CR>
an 20.4109.16      &Edit.Encoding.EUC-&KR          :set encoding=euc-kr<CR>


an 20.4119.10     &Edit.Fileencodings.&GBK        :set fileencodings=gbk<CR>
an 20.4119.11     &Edit.Fileencodings.GB18030     :set fileencodings=gb18030<CR>
an 20.4119.12     &Edit.Fileencodings.&Big5       :set fileencodings=big5<CR>
an 20.4119.13     &Edit.Fileencodings.&UTF-8      :set fileencodings=utf-8<CR>
an 20.4119.14     &Edit.Fileencodings.UTF-16      :set fileencodings=utf-16<CR>
an 20.4119.15     &Edit.Fileencodings.EUC-&JP     :set fileencodings=euc-jp<CR>
an 20.4119.16     &Edit.Fileencodings.EUC-&KR     :set fileencodings=euc-kr<CR>

an 20.4129        &Edit.-SEP8-                           <Nop>
"an 20.4119.11     &Edit.zh\ \ convert.gb->big5  :%!autogb -i gb -o big5<CR>

"an 20.4139     &Edit.zh\ \ convert.gb->gb      :%!autogb -i gb -o gb<CR>
an 20.4139     &Edit.gb\ \ convert.gb->big5    :%!autogb -i gb -o big5<CR>
an 20.4139     &Edit.gb\ \ convert.gb->hz      :%!autogb -i gb -o hz<CR>
an 20.4139     &Edit.gb\ \ convert.gb->utf8    :%!autogb -i gb -o utf8<CR>
an 20.4139     &Edit.gb\ \ convert.gb->utf7    :%!autogb -i gb -o utf7<CR>
an 20.4139     &Edit.gb\ \ convert.gb->uni     :%!autogb -i gb -o uni<CR>

an 20.4149     &Edit.big5\ \ convert.big5->gb    :%!autogb -i big5 -o gb<CR>
"an 20.4149     &Edit.zh\ \ convert.big5->big5  :%!autogb -i big5 -o big5<CR>
an 20.4149     &Edit.big5\ \ convert.big5->hz    :%!autogb -i big5 -o hz<CR>
an 20.4149     &Edit.big5\ \ convert.big5->utf8  :%!autogb -i big5 -o utf8<CR>
an 20.4149     &Edit.big5\ \ convert.big5->utf7  :%!autogb -i big5 -o utf7<CR>
an 20.4149     &Edit.big5\ \ convert.big5->uni   :%!autogb -i big5 -o uni<CR>

an 20.4159     &Edit.utf8\ \ convert.utf8->gb    :%!autogb -i utf8 -o gb<CR>
an 20.4159     &Edit.utf8\ \ convert.utf8->big5  :%!autogb -i utf8 -o big5<CR>
an 20.4159     &Edit.utf8\ \ convert.utf8->hz    :%!autogb -i utf8 -o hz<CR>
"an 20.4159     &Edit.zh\ \ convert.utf8->utf8  :%!autogb -i utf8 -o utf8<CR>
an 20.4159     &Edit.utf8\ \ convert.utf8->utf7  :%!autogb -i utf8 -o utf7<CR>
an 20.4159     &Edit.utf8\ \ convert.utf8->uni   :%!autogb -i utf8 -o uni<CR>

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2005-2-17 01:35:09 | 显示全部楼层
要求 vimrc 里有 Carlos 的这段代码



  1. " multi-encoding setting
  2. if has("multi_byte")
  3.   "set bomb
  4.   set fileencodings=ucs-bom,utf-8,cp936,big5,euc-jp,euc-kr,latin1
  5.   " CJK environment detection and corresponding setting
  6.   if v:lang =~ "^zh_CN"
  7.     " Use cp936 to support GBK, euc-cn == gb2312
  8.     set encoding=cp936
  9.     set termencoding=cp936
  10.     set fileencoding=cp936
  11.   elseif v:lang =~ "^zh_TW"
  12.     " cp950, big5 or euc-tw
  13.     " Are they equal to each other?
  14.     set encoding=big5
  15.     set termencoding=big5
  16.     set fileencoding=big5
  17.   elseif v:lang =~ "^ko"
  18.     " Copied from someone's dotfile, untested
  19.     set encoding=euc-kr
  20.     set termencoding=euc-kr
  21.     set fileencoding=euc-kr
  22.   elseif v:lang =~ "^ja_JP"
  23.     " Copied from someone's dotfile, untested
  24.     set encoding=euc-jp
  25.     set termencoding=euc-jp
  26.     set fileencoding=euc-jp
  27.   endif
  28.   " Detect UTF-8 locale, and replace CJK setting if needed
  29.   if v:lang =~ "utf8$" || v:lang =~ "UTF-8$"
  30.     set encoding=utf-8
  31.     set termencoding=utf-8
  32.     set fileencoding=utf-8
  33.   endif
  34. else
  35.   echoerr "Sorry, this version of (g)vim was not compiled with multi_byte"
  36. endif




复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表