LINUX.ORG.RU

[gvim] не отображается строка меню


0

1

В свое время в gvim настраивал включение\отключение отображения строки меню на кнопки leader+m, в .vimrc это выглядело так

nnoremap <leader>m :if &go=~#'m'<Bar>set go-=m<Bar>else<Bar>set go+=m<Bar>endif<CR>
При этом по умолчанию меню было отключено. Недавно понадобилось его увидеть, но так и не получилось( Пробовал включать отображение так
:set go+=m
, пробовал сносить все конфиги - результат нулевой. Удалил 7.2 используя apt-get purge, поставил 7.3 из ppa https://launchpad.net/~passy/ archive/vim строки меню так и нет.. Подскажите в какую сторону копать?

vim --version

VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Oct  2 2010 10:59:19)
Скомпилирован  buildd@
Огромная версия с графическим интерфейсом GTK2-GNOME.  Включённые (+) и отключённые (-) особенности:
+arabic +autocmd +balloon_eval +browse ++builtin_terms +byte_offset +cindent 
+clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments 
+conceal +cryptv +cscope +cursorbind +cursorshape +dialog_con_gui +diff 
+digraphs +dnd -ebcdic +emacs_tags +eval +ex_extra +extra_search +farsi 
+file_in_path +find_in_path +float +folding -footer +fork() +gettext 
-hangul_input +iconv +insert_expand +jumplist +keymap +langmap +libcall 
+linebreak +lispindent +listcmds +localmap -lua +menu +mksession +modify_fname 
+mouse +mouseshape +mouse_dec +mouse_gpm -mouse_jsbterm +mouse_netterm 
-mouse_sysmouse +mouse_xterm +multi_byte +multi_lang -mzscheme +netbeans_intg 
-osfiletype +path_extra +perl +persistent_undo +postscript +printer +profile 
+python -python3 +quickfix +reltime +rightleft +ruby +scrollbind +signs 
+smartindent -sniff +startuptime +statusline -sun_workshop +syntax +tag_binary 
+tag_old_static -tag_any_white +tcl +terminfo +termresponse +textobjects +title
 +toolbar +user_commands +vertsplit +virtualedit +visual +visualextra +viminfo 
+vreplace +wildignore +wildmenu +windows +writebackup +X11 -xfontset +xim 
+xsmp_interact +xterm_clipboard -xterm_save 
            общесистемный файл vimrc: "$VIM/vimrc"
         пользовательский файл vimrc: "$HOME/.vimrc"
          пользовательский файл exrc: "$HOME/.exrc"
           общесистемный файл gvimrc: "$VIM/gvimrc"
        пользовательский файл gvimrc: "$HOME/.gvimrc"
             общесистемный файл меню: "
$VIMRUNTIME/menu.vim"
          значение $VIM по умолчанию: "/usr/share/vim"
Параметры компиляции: gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -D_REENTRANT -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/i686-linux -DRUBY_VERSION=18 
Сборка: gcc   -L. -Wl,-Bsymbolic-functions -rdynamic -Wl,-export-dynamic  -Wl,-E  -Wl,--as-needed -o vim   -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpng12 -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0     -lgnomeui-2 -lbonoboui-2 -lgnomevfs-2 -lgnomecanvas-2 -lgnome-2 -lpopt -lbonobo-2 -lbonobo-activation -lORBit-2 -lart_lgpl_2 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lpng12 -lgconf-2 -lgmodule-2.0 -lgobject-2.0 -lgthread-2.0 -lrt -lglib-2.0   -lXt -lncurses -lselinux  -lacl -lgpm -Wl,-E  -fstack-protector -L/usr/local/lib  -L/usr/lib/perl/5.10/CORE -lperl -L/usr/lib/python2.6/config -lpython2.6 -lutil -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions  -L/usr/lib -ltcl8.4 -lieee -lruby1.8 -lrt -lm   

ставлю 100 против одного - никто твой vim --version читать не будет!

ipwww ★★ ()
Ответ на: комментарий от ipwww

Собственно именно это и было сделано в первую очередь. Самостоятельно я не смог найти ответа на свой вопрос, только лишь поэтому вопрос задал здесь.

nickname_not_found ()

Есть опции -V и -D, способные помочь в диагностике. По идее, проблема может быть в каком-нибудь аддоне. Подозреваю, что это какой-то файл *.vim, который не входит в базовую поставку. ~/.vim пробовал перемещать? Если точно не загружаются сторонние файлы, то могу предложить посмотреть, что будет в strace при попытке сделать :set guioptions=+m Ну и в самом крайнем случае остаётся установка отладочной версии.

GotF ★★★★★ ()

Аналогичное случилось

Хм, такие же симптомы. Пока не нашёл чего не так. Gvim не переустонавливал. И пользую ещё global menu

skuridin ()
Ответ на: комментарий от GotF

~/.vim пробовал удалять, результат тот же. Когда запускаю vim с ключом -V, вижу много сообщений вида «не найден файл *.vim», как я понимаю если полностью удалить все что связано с vim и установить заново, то таких сообщений не должно быть, но на самом деле они есть. Не могли бы вы залить куда нибудь архив содержащий /usr/share/vim

nickname_not_found ()
Ответ на: комментарий от nickname_not_found

>> Не могли бы вы залить куда нибудь архив содержащий /usr/share/vim

У меня интернет так себе, а там 20Мб.

как я понимаю если полностью удалить все что связано с vim и установить заново, то таких сообщений не должно быть, но на самом деле они есть

А точно всё переустанавливал: vim-common, vim-runtime, vim-gui-common?

GotF ★★★★★ ()

Решил следующим образом

Есть в Gnome(я им пользуюсь) ещё некоторые интресные настройки в виде файлика ~/.gnome/Vim (ну или ~/.gnome2/Vim ) Ради интереса можете их поглядеть у себя. Так вот, я полностью удалил этот файлик: rm ~/.gnome2/Vim, закрыл Gvim, открыл Gvim и меню снова появилось.

skuridin ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.