LinuxSir.cn,穿越时空的Linuxsir!

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

gvim菜单求救!

[复制链接]
发表于 2010-3-19 15:56:42 | 显示全部楼层 |阅读模式
locale zh_CN.UTF-8

在.gvimrc中加入下面几行,中文菜单能出来,如图1,vimwiki、c.vim的菜单出不来
把langmenu=en_US.UTF-8也不行

set encoding=utf8
set langmenu=zh_CN.UTF-8
set imcmdline
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim

如何让菜单显示完全呢?

本帖子中包含更多资源

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

x
发表于 2010-3-19 16:22:57 | 显示全部楼层
这东西实在是太高深了,我宁可用nano了。
回复 支持 反对

使用道具 举报

发表于 2010-3-19 17:22:08 | 显示全部楼层
下面是我的配置,菜单显示没问题。
  1. " 关闭Vi兼容模式
  2. set nocompatible
  3. set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
  4. set enc=utf-8
  5. set fenc=utf-8
  6. set nobackup
  7. set nowritebackup
  8. set noswapfile
  9. color desert
  10. " 显示行号
  11. set number
  12. " 在右下角显示光标位置的状态行
  13. set ruler
  14. " 高亮显示
  15. set hls
  16. " 增量搜索
  17. set incsearch
  18. set showcmd
  19. set cmdheight=1
  20. set guifont=DejaVu\ Sans\ Mono\ 10
  21. set guicursor=a:blinkon0
  22. filetype plugin on
  23. filetype indent on
  24. " 设置语法高亮
  25. syntax on
  26. " 使Vim自动对齐,并据此智能选择对齐方式
  27. set autoindent
  28. set smartindent
  29. " 设置(软)制表符宽度为4
  30. set tabstop=4
  31. set softtabstop=4
  32. " 设置缩进的空格数为4
  33. set shiftwidth=4
  34. au BufNewFile,BufRead *.as set filetype=actionscript
  35. set tags=tags;
  36. set autochdir
  37. " taglist设置
  38. let Tlist_Show_One_File = 1 "只显示当前文件
  39. let Tlist_Exit_OnlyWindow = 1
  40. "
  41. "let g:miniBufExplorerMoreThanOne = 0
  42. " 设置F12键打开c\h文件
  43. nnoremap <silent> <F12> :A<CR>
  44. "set makegrp=php\ -1\ %
  45. "set errorformat=%m\ in\ %f\ on\ line\ %1
  46. set completeopt=longest,menu
  47. " 保存文件时去除行尾空白
  48. " Remove trailing whitespace when writing a buffer, but not for diff files.
  49. " From Vigil
  50. function RemoveTrailingWhitespace()
  51.         if &ft != "diff"
  52. let b:curcol = col(".")
  53.                 let b:curline = line(".")
  54.                 silent! %s/\s\+$//
  55.                 silent! %s/\(\s*\n\)\+\%$//
  56.                 call cursor(b:curline, b:curcol)
  57.         endif
  58. endfunction
  59. autocmd BufWritePre * call RemoveTrailingWhitespace()
复制代码
回复 支持 反对

使用道具 举报

发表于 2010-3-19 17:24:41 | 显示全部楼层
现在习惯了设置gvim不使用菜单模式
  1. ""Toggle Menu and Toolbar
  2. set guioptions-=m
  3. set guioptions-=T
  4. map <silent> <F2> :if &guioptions =~# 'T' <Bar>
  5.         \set guioptions-=T <Bar>
  6.         \set guioptions-=m <bar>
  7.     \else <Bar>
  8.         \set guioptions+=T <Bar>
  9.         \set guioptions+=m <Bar>
  10.     \endif<CR>
  11. "--------------------------------------
复制代码

而在linux下面,则直接用 lxtermail + screen + vim , 这样就算X突然挂掉也没事
gvim也只有win下在使用
回复 支持 反对

使用道具 举报

发表于 2010-3-19 17:39:38 | 显示全部楼层
Post by axlrose;2076436
现在习惯了设置gvim不使用菜单模式

而在linux下面,则直接用 lxtermail + screen + vim , 这样就算X突然挂掉也没事
gvim也只有win下在使用


用了lxterminal , X 挂掉还不死? 估计你说是window manager挂掉没事吧。。
回复 支持 反对

使用道具 举报

发表于 2010-3-19 18:00:34 | 显示全部楼层
我都这样:

set go=

建议你也这样. vim的菜单实在就是摆设.
回复 支持 反对

使用道具 举报

发表于 2010-3-19 18:42:33 | 显示全部楼层
从来不用gvim,烦死人了
回复 支持 反对

使用道具 举报

发表于 2010-3-19 18:51:49 | 显示全部楼层
其实我是发错帖子了, 怎么找不到删除呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-19 21:53:16 | 显示全部楼层
唉,我把.gvimrc删了,居然就好了
回复 支持 反对

使用道具 举报

发表于 2010-3-21 17:30:28 | 显示全部楼层
Post by wsw;2076439
用了lxterminal , X 挂掉还不死? 估计你说是window manager挂掉没事吧。。



建议你使用一下screen就知道了
1. lxterminal + screen 然后再运行 vim,  
2 . pkill X
3. startx
4. 运行lxterminal , 然后screen -RD
回复 支持 反对

使用道具 举报

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

本版积分规则

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