Как сделать так, чтобы настройки цвета выглядели в Vim так же, как в Gvim - PullRequest
7 голосов
/ 05 декабря 2009

Когда я добавляю следующее в .vimrc

colorscheme blue

Это дает мне хорошую синюю цветовую схему в gvim. Однако, когда я использую vim, он светло-голубой. Можно ли изменить настройки, чтобы gvim и vim выглядели одинаково? Если нет, то есть ли способ настроить его так, чтобы мои настройки gvim не мешали моим настройкам vim?

Ответы [ 3 ]

13 голосов
/ 05 декабря 2009

Помимо предложения Джона об использовании .gvimrc, есть пара других интересных альтернатив:

Если ваш vim командной строки скомпилирован с +gui (:echo has("gui")) * и у вас есть терминал с поддержкой 256 цветов, вы можете использовать плагин CSApprox для преобразования цветовой схемы GUI в соответствующая командная строка первая.

Если ваш vim из командной строки не имеет +gui, вы можете попробовать (я не использовал этот) плагин guicolorscheme . Плагин guicolorscheme анализирует файл цветовой схемы, поэтому он не такой надежный, как CSApprox (он почти наверняка не будет работать с моей цветовой схемой , например.

Существует гораздо больше информации об обоих этих методах здесь и здесь .


* Относительно has ("gui"):

Если вас не интересует +gui, прекратите читать сейчас!

Лично я бы порекомендовал это, поскольку это немного упрощает ситуацию - у вас есть возможность набрать :gui, если вы хотите переключиться с терминала на GUI, а также неизбежно получите +X11 и +xterm_clipboard, Вы можете скопировать в буфер обмена X из консоли VIM. Если у вашего vim нет +gui, самый простой способ исправить это - создать ссылку в вашем личном каталоге bin на исполняемый файл GUI:

ln `which gvim` ~/bin/vim

GVim вполне с удовольствием будет работать в качестве консоли vim, если имя исполняемого файла - vim. Сборка «по умолчанию» из источника vim с включенным графическим интерфейсом создаст один исполняемый файл (vim) и множество ссылок на этот исполняемый файл, например gvim, gview, view, vimdiff и т. Д. Большинство дистрибутивов Linux кажутся чтобы скомпилировать их отдельно, чтобы минимизировать требования базового Vim (чтобы вы могли использовать vim без установки X). Поэтому я склонен перекомпилировать и устанавливать в / usr / local с нужными мне функциями, так как у меня всегда установлен X (он не должен быть запущен, просто установлен).

3 голосов
/ 05 декабря 2009

установите настройки vim в файле .vimrc и настройте параметры gvim в файле настроек .gvimrc.

Просто выберите другую цветовую схему в .gvimrc ...

2 голосов
/ 10 декабря 2009

Если вы используете современный терминал, который поддерживает 88 или 256 цветов (большинство из них, например, gnome-терминал или roxterm (в linux) не уверены в Mac или Windows), вы должны проверить этот скрипт vim CSApprox (http://www.vim.org/scripts/script.php?script_id=2390). Эти скрипты делают цветовые схемы, созданные для gvim, работают с терминалом vim.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...