1

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

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

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

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

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

5 ответов5

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, добавленные для хорошей меры).

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

0

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

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

0

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

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

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

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
0

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .