+ -
当前位置:首页 → 问答吧 → gvim菜单求救!

gvim菜单求救!

时间:2010-03-19

来源:互联网

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

如何让菜单显示完全呢?
上传的图像
gvim_menu1.png (19.1 KB, 22 次查看)
gvim_menu2.png (18.0 KB, 20 次查看)

作者: josephpei   发布时间: 2010-03-19

这东西实在是太高深了,我宁可用nano了。

作者: alpha.gu   发布时间: 2010-03-19

下面是我的配置,菜单显示没问题。
代码:
" 关闭Vi兼容模式
set nocompatible

set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set enc=utf-8
set fenc=utf-8

set nobackup
set nowritebackup
set noswapfile

color desert
" 显示行号
set number
" 在右下角显示光标位置的状态行
set ruler
" 高亮显示
set hls
" 增量搜索
set incsearch
set showcmd
set cmdheight=1

set guifont=DejaVu\ Sans\ Mono\ 10
set guicursor=a:blinkon0

filetype plugin on
filetype indent on

" 设置语法高亮
syntax on

" 使Vim自动对齐,并据此智能选择对齐方式
set autoindent
set smartindent

" 设置(软)制表符宽度为4
set tabstop=4
set softtabstop=4
" 设置缩进的空格数为4
set shiftwidth=4

au BufNewFile,BufRead *.as set filetype=actionscript

set tags=tags;
set autochdir

" taglist设置
let Tlist_Show_One_File = 1 "只显示当前文件
let Tlist_Exit_OnlyWindow = 1

"
"let g:miniBufExplorerMoreThanOne = 0

" 设置F12键打开c\h文件
nnoremap <silent> <F12> :A<CR>

"set makegrp=php\ -1\ %
"set errorformat=%m\ in\ %f\ on\ line\ %1

set completeopt=longest,menu

" 保存文件时去除行尾空白
" Remove trailing whitespace when writing a buffer, but not for diff files.
" From Vigil
function RemoveTrailingWhitespace()
        if &ft != "diff"
let b:curcol = col(".")
 let b:curline = line(".")
 silent! %s/\s\+$//
 silent! %s/\(\s*\n\)\+\%$//
 call cursor(b:curline, b:curcol)
        endif
endfunction
autocmd BufWritePre * call RemoveTrailingWhitespace()

作者: jqxl0205   发布时间: 2010-03-19

现在习惯了设置gvim不使用菜单模式
代码:
""Toggle Menu and Toolbar
set guioptions-=m
set guioptions-=T
map <silent> <F2> :if &guioptions =~# 'T' <Bar>
 \set guioptions-=T <Bar>
 \set guioptions-=m <bar>
 \else <Bar>
 \set guioptions+=T <Bar>
 \set guioptions+=m <Bar>
 \endif<CR>
"--------------------------------------
而在linux下面,则直接用 lxtermail + screen + vim , 这样就算X突然挂掉也没事
gvim也只有win下在使用

作者: axlrose   发布时间: 2010-03-19

引用:
作者: axlrose
现在习惯了设置gvim不使用菜单模式

而在linux下面,则直接用 lxtermail + screen + vim , 这样就算X突然挂掉也没事
gvim也只有win下在使用
用了lxterminal , X 挂掉还不死? 估计你说是window manager挂掉没事吧。。

作者: wsw   发布时间: 2010-03-19

我都这样:

set go=

建议你也这样. vim的菜单实在就是摆设.

作者: kevinlei   发布时间: 2010-03-19

从来不用gvim,烦死人了

作者: qiang_liu8183   发布时间: 2010-03-19

其实我是发错帖子了, 怎么找不到删除呢?

作者: CnkknD   发布时间: 2010-03-19

唉,我把.gvimrc删了,居然就好了

作者: josephpei   发布时间: 2010-03-20

引用:
作者: wsw
用了lxterminal , X 挂掉还不死? 估计你说是window manager挂掉没事吧。。

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

作者: axlrose   发布时间: 2010-03-21

为什么要用那个菜单?很少见到用VIM的会开启那没用的菜单,今天我刚把我的配置放到blog上,你可以看看
http://nootn.com/blog/Tool/22/

不是说我的有多好,我用VIM也没多久,只是想与使用VIM的朋友交流

作者: lwkyy   发布时间: 2010-03-22