Отсутствует панель инструментов в gvim 7.3

1

Я недавно скомпилировал gVim 7.3.592, используя gcc 4.7.1 из дистрибутива MinGW, доступного через nuwen.net , Он был построен с использованием интерфейсов языка Python 2/3 и Ruby (или, точнее, я установил определения PYTHON, PYTHON3 и RUBY в make-файле для MinGW).

Вот мой гвимрц , У меня есть файл vimrc, который выглядит точно так же.

По какой-то причине, однако, это выглядит так:

enter image description here

Как вернуть панель инструментов, которая присутствовала в предыдущих версиях?

ОБНОВИТЬ : Проблема возникает при перемещении сгенерированного gvim.exe файл из src каталог в любой другой. Возвращение восстанавливает значки панели инструментов и меню.

Isxek
источник

Ответы:

3

Если вы печатаете :e $MYVIMRC а затем добавьте следующее и перезапустите GVim, вы должны вернуться к нормальной жизни.

set guioptions+=m "adds menu bar

set guioptions+=T "adds toolbar

set guioptions+=r "always present scrollbar

Вы также можете обратитесь к руководству для большого списка вариантов.


Я решил, что попытаюсь пойти дальше и на самом деле скомпилировать это сам. Скачал вышеупомянутое Ming клонировать, а затем клонировать хранилище vim , Первоначально я скомпилировал его без плагинов, а затем скомпилировал его со всеми комбинациями плагинов (Ruby, LUA, Python и Perl, добавленные для хорошей меры).

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

qweet
источник
1
Я попробовал это, но это не сработало. Согласно инструкции, эти опции уже включены по умолчанию. Я не понимаю, почему это не сработает, так сказать, «из коробки» - я скомпилировал gVim раньше, и все работало нормально.
Isxek
Можете ли вы предоставить ссылку, откуда вы получили свою версию VIM? Я хочу дать шанс на компиляцию, но я не могу найти его через vim / devel
qweet
Спасибо, что заглянули в это. Я получил источник от code.google.com/p/vim (просто клонировал репо).
Isxek
Я только что скомпилировал 592 без perl, ruby, python (я собираюсь перекомпилировать каждый из этих вариантов в секунду). Это показывает правильные вещи для меня. Вы пытались компилировать несколько раз, или это был первый пробел?
qweet
Пытаюсь сейчас ...
Isxek
0

Внутри места, где gvim.exe был перемещен в, создайте новый каталог с именем vim73, Как минимум, следующие файлы и папки должны быть внутри vim73:

  • menu.vim
  • autoload каталог
  • colors каталог

Я не проверял дальше, какие именно файлы внутри autoload и colors каталоги были действительно необходимы, но выполнение этого требования решило проблему для меня.

Isxek
источник
0

:h guioptions для дополнительной информации. Vim имеет отличную документацию :)

Если вы хотите быстрый ответ:

if has("gui_running")
  set guioptions-=m     "remove menu bar
  set guioptions-=T     "remove tool bar
  set guioptions-=r     "remove left scroll
  set guioptions-=l     "remove right scroll
endif
nXqd
источник
Это скорее комментарий rtfm, чем ответ. Хотя можно предложить, чтобы ФП прочитал документацию, если вы собираетесь ответить, пожалуйста, предоставьте ответ.
MaQleod
0

У меня была такая же проблема на окнах для gvim (8.0). В моем случае проблема была не в том, что указания были установлены неправильно. Оказалось, что мне удалось удалить некоторые необходимые файлы для меню / etc из каталога vim.

Итак, глядя на вашу проблему, кажется, что исполняемый файл не может найти файлы, необходимые для создания меню и кнопок. Мое решение состояло в том, чтобы повторно извлечь архив времени выполнения vim в каталог vim, который заменил отсутствующие файлы. В вашем случае вы можете либо извлечь файлы времени выполнения в любой каталог, из которого работает vim, либо скопировать файлы и подкаталоги из того места, где работают меню.

пс. для gvim80 исполняемый архив vim80-069rt.zip.

Ken Riley
источник
Это действительно комментарий и не ответ на оригинальный вопрос. Вы всегда можете комментировать свои собственные сообщения, и как только у вас будет достаточно репутации Вы сможете комментировать любой пост , Пожалуйста, прочитайте Зачем мне нужно 50 репутации, чтобы комментировать? Что я могу сделать вместо этого?
DavidPostill
Возможно, я мог бы сформулировать свой ответ / комментарий по-другому, но основная проблема, с которой я столкнулся, и исходный вопрос были одинаковыми. А именно, vim не смог найти файлы конфигурации для рендеринга меню и кнопок. Я добавил дополнительную информацию, надеясь, что она может быть более полезной.
Ken Riley
0

У меня была эта проблема, и это сводило меня с ума. Наконец, я понял, что у меня не установлена ​​переменная окружения VIMRUNTIME.

Как только я установил это, чтобы указать каталог, в котором был установлен vim, он мог видеть menu.vim, и все было в порядке с миром. Так что я бы обязательно это проверил.

Cubical Drone
источник