LinuxSir.cn,穿越时空的Linuxsir!

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

gvim乱码

[复制链接]
发表于 2005-12-4 13:50:05 | 显示全部楼层 |阅读模式
locale是zh_CN.gbk,运行gvim发现菜单全是问号,里面的文字也是乱码。请问应该怎么解决?
发表于 2005-12-4 14:24:19 | 显示全部楼层
我也碰到这个问题了。
SMTH上问到的解决方法,我用这个能解决我的,你试试看。

在$HOME下建立  .vimrc
内容如下:

" 设置编码
set enc=chinese
" 设置文件编码
set fenc=chinese
" 设置文件编码检测类型及支持格式
set fencs=gbk,utf-8,ucs-bom,gb18030,gb2312,cp936
" 指定菜单语言
set langmenu=zh_CN.GBK
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-5 08:02:37 | 显示全部楼层
多谢,解决了。另外从ubuntu论坛找到这么一个帖子:
http://forum.ubuntu.org.cn/about2486.html
[整理贴]gvim的安装及配置   

--------------------------------------------------------------------------------

所有代码直接粘贴到终端运行即可!
安装程序
代码:
  1. sudo apt-get install vim-gtk vim-doc cscope
复制代码


创建启动项
代码:

  1. cat > /usr/share/applications/gvim.desktop << "EOF"
  2. [Desktop Entry]
  3. Name=Gvim
  4. Comment[zh_CN]=Gvim编辑器
  5. Exec=gvim
  6. Icon=/usr/share/pixmaps/gnome-word.png
  7. Terminal=false
  8. X-MultipleArgs=false
  9. Type=Application
  10. Categories=Application;Development;
  11. Encoding=UTF-8
  12. StartupNotify=true
  13. EOF
复制代码


locale为zh_CN.utf8的配置文件
代码:

  1. cat > $HOME/.vimrc << "EOF"
  2. "===========================================================================
  3. " 项目: gvim 配置文件
  4. " 作者: yonsan [QQ:82555472]
  5. " 安装: sudo apt-get install vim-gtk
  6. " 用法: 将本文件(.vimrc)拷贝到$HOME/
  7. "===========================================================================

  8. " 使用 murphy 调色板
  9. colo murphy
  10. " 设置用于GUI图形用户界面的字体列表。
  11. set guifont=SimSun\ 10
  12. "
  13. set nocompatible
  14. " 设定文件浏览器目录为当前目录
  15. set bsdir=buffer
  16. set autochdir
  17. " 设置编码
  18. set enc=utf-8
  19. " 设置文件编码
  20. set fenc=utf-8
  21. " 设置文件编码检测类型及支持格式
  22. set fencs=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
  23. " 指定菜单语言
  24. set langmenu=zh_CN.UTF-8
  25. source $VIMRUNTIME/delmenu.vim
  26. source $VIMRUNTIME/menu.vim
  27. " 设置语法高亮度
  28. set syn=cpp
  29. "显示行号
  30. set nu!
  31. " 查找结果高亮度显示
  32. set hlsearch
  33. " tab宽度
  34. set tabstop=4
  35. set cindent shiftwidth=4
  36. set autoindent shiftwidth=4
  37. " C/C++注释
  38. set comments=://
  39. " 修正自动C式样注释功能 <2005/07/16>
  40. set comments=s1:/*,mb:*,ex0:/
  41. " 增强检索功能
  42. set tags=./tags,./../tags,./**/tags
  43. " 保存文件格式
  44. set fileformats=unix,dos
  45. " 键盘操作
  46. map <Up> gk
  47. map <Down> gj
  48. " 命令行高度
  49. set cmdheight=1
  50. " 使用cscope
  51. if has("cscope")
  52. set csprg=/usr/bin/cscope
  53. set csto=0
  54. set cst
  55. set nocsverb
  56. " add any database in current directory
  57. if filereadable("cscope.out")
  58. cs add cscope.out
  59. " else add database pointed to by environment
  60. elseif $CSCOPE_DB != ""
  61. cs add $CSCOPE_DB
  62. endif
  63. set csverb
  64. endi
  65. " 中文帮助
  66. if version > 603
  67. set helplang=cn
  68. endi
  69. EOF
复制代码


locale为zh_CN.gbk的配置文件
代码:

  1. cat > $HOME/.vimrc << "EOF"
  2. "===========================================================================
  3. " 项目: gvim 配置文件
  4. " 作者: yonsan [QQ:82555472]
  5. " 安装: sudo apt-get install vim-gtk
  6. " 用法: 将本文件(.vimrc)拷贝到$HOME/
  7. "===========================================================================

  8. " 使用 murphy 调色板
  9. colo murphy
  10. " 设置用于GUI图形用户界面的字体列表。
  11. set guifont=SimSun\ 10
  12. "
  13. set nocompatible
  14. " 设定文件浏览器目录为当前目录
  15. set bsdir=buffer
  16. set autochdir
  17. " 设置编码
  18. set enc=chinese
  19. " 设置文件编码
  20. set fenc=chinese
  21. " 设置文件编码检测类型及支持格式
  22. set fencs=gbk,utf-8,ucs-bom,gb18030,gb2312,cp936
  23. " 指定菜单语言
  24. set langmenu=zh_CN.GBK
  25. source $VIMRUNTIME/delmenu.vim
  26. source $VIMRUNTIME/menu.vim
  27. " 设置语法高亮度
  28. set syn=cpp
  29. "显示行号
  30. set nu!
  31. " 查找结果高亮度显示
  32. set hlsearch
  33. " tab宽度
  34. set tabstop=4
  35. set cindent shiftwidth=4
  36. set autoindent shiftwidth=4
  37. " C/C++注释
  38. set comments=://
  39. " 修正自动C式样注释功能 <2005/07/16>
  40. set comments=s1:/*,mb:*,ex0:/
  41. " 增强检索功能
  42. set tags=./tags,./../tags,./**/tags
  43. " 保存文件格式
  44. set fileformats=unix,dos
  45. " 键盘操作
  46. map <Up> gk
  47. map <Down> gj
  48. " 命令行高度
  49. set cmdheight=1
  50. " 使用cscope
  51. if has("cscope")
  52. set csprg=/usr/bin/cscope
  53. set csto=0
  54. set cst
  55. set nocsverb
  56. " add any database in current directory
  57. if filereadable("cscope.out")
  58. cs add cscope.out
  59. " else add database pointed to by environment
  60. elseif $CSCOPE_DB != ""
  61. cs add $CSCOPE_DB
  62. endif
  63. set csverb
  64. endi
  65. " 中文帮助
  66. if version > 603
  67. set helplang=cn
  68. endi
  69. EOF
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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