Использование vim со всеми цветами внутри терминала MacOS - PullRequest
1 голос
/ 30 марта 2012

Когда я использую MacVim, все цветовые схемы работают и выглядят очень насыщенными в окне.

Но когда я запускаю свой терминал и использую в нем Vi, цветовые схемы выглядят очень и очень плохо.Есть ли какие-либо настройки / конфигурации, которые я должен установить, чтобы Terminal Vi использовал все цвета, доступные для цветовой схемы.

Обновление: Я использую

MacOSX Lion
Terminal v2.2  with xterm-color
Vim 7.3

Спасибо

Ответы [ 3 ]

4 голосов
/ 30 марта 2012

Вы, вероятно, не можете этого сделать. Это не вина Вима, это вина твоего терминала. GUI имеет доступ к миллионам цветов, а терминалы обычно имеют доступ к 256 (или намного меньше, в зависимости от вашего терминала). Он просто не имеет смелости, чтобы показать те же цвета, что и версия GUI. Вот почему все цветовые схемы для Vim имеют значения для графического интерфейса пользователя (например, guibg) и значения для терминала (например, ctermbg). Для сильной стороны есть значение GUI, а для слабой - значение терминала.

Это одна из причин, почему я использую только версию с графическим интерфейсом. Вы можете легко объединить командную строку с Vim, чтобы использовать одну версию графического интерфейса стало намного проще. Вы можете посмотреть видео о том, как это сделать, на vimeo , и я недавно создал плагин для ZSH, который делает его еще проще, который вы можете получить от Github

0 голосов
/ 01 апреля 2012

Я бы посоветовал попробовать CSApprox

Особенно в OS X вы можете получить очень хорошие результаты для консоли Vim.

Я использую его на OS X, Debian и Fedora с хорошими результатами для консоли. Vim & Matt, который написал плагин, очень услужливый парень и сделает все возможное, чтобы получить наилучшие возможные результаты, если у вас возникнут проблемы.

0 голосов
/ 30 марта 2012

Если вы конфигурируете ваш .vimrc с помощью команды

set t_Co=256

, вы конфигурируете vim для разрешения схем цветов, которые используют 256 цветов.Возможно, MacVim использует эту конфигурацию по умолчанию.

...