Mac Vim: как изменить цвет текста по умолчанию на зеленый? Шрифт по умолчанию? Руководство Macvim?


Я установил MacVim, но я не могу понять, как сделать некоторые вещи форматирования.

Снимок экрана ниже показывает:

  • файл class1.jak (пользовательский тип файла, который я определил) открыт как в macvim, так и в vim
  • левый - это маквим
  • правый-это терминал

Вот что я хотел бы сделать:

  1. По умолчанию цвет моего терминала-зеленый. Я бы хотел, чтобы цвет текста по умолчанию был зеленым для mac vim как хорошо.

  2. Шрифт странный в macvim. Как я могу это изменить?

  3. Я думаю, что оба эти вопроса являются очень простыми вопросами macvim, но я не смог найти действительно хорошую ссылку на mac vim. Я прочитал :help macvim, но не нашел это полезным. Что я должен прочитать, чтобы лучше понять форматирование и функции macvim? Есть ли где-нибудь учебник? Я чувствую себя довольно счастливым с моими навыками vim в целом, но это первый gvim, который я использовал.

Http://torch.cs.dal.ca/~summers / Picture%205. png

Это мой .gvimrc:

set background=dark
set go-=T

Это цветовая схема для .Jak файлы, расположенные в (~/.vim/syntax/jak.vim):

 16         "===============
 17         " Titles
 18         "===============
 19 
 20                 syn region JakeSubSubtitle start=+= + end=+ =n+ oneline
 21                 highlight JakeSubSubtitle ctermfg=cyan guifg=cyan
 22 
 23                 syn region JakeSubtitle start=+== + end=+==+ oneline
 24                 highlight JakeSubtitle ctermbg=black ctermfg=DarkMagenta guifg=DarkMagenta
 25 
 26                 syn region JakeTitle start=+=== + end=+===+ oneline
 27                 highlight JakeTitle ctermbg=black ctermfg=Yellow guifg=yellow
 28 
 29                 syn region JakeMasterTitle start=+==== + end=+====+ oneline
 30                 highlight JakeMasterTitle cterm=bold term=bold ctermbg=black ctermfg=LightBlue guifg=LightBlue
 31 
 32         "===============
 33         " Keywords
 34         "===============
 35 
 36                 syn keyword JakeKeywords        AssQuestion Question TODO Answer JAKEHTTPS PossibleProblem Note done LowPrio
 37                 highlight JakeKeywords cterm=bold term=bold ctermbg=black ctermfg=blue guifg=blue
 38 
 39                 syn keyword JakeRedKeywords     Priority HighPriority containedin=ALL
 40                 highlight JakeRedKeywords cterm=bold term=bold ctermbg=black ctermfg=Red
 41 
 42                 syn keyword JakeLongTermKeywords ReturnTo Ask containedin=all
 43                 highlight JakeLongTermKeywords ctermfg=lightGreen
5 9

5 ответов:

Для выпуска шрифта (in .gvimrc):

set guifont=Menlo:h11.00

Установит шрифт в MacVim на Menlo, размер 11.

Что касается подсветки синтаксиса, это может быть просто то, что colorscheme, которую вы используете в консоли vim, не подхватывается MacVim:

colorscheme xoria256

Ввод этой команды .gvimrc будет использовать цветовую схему xoria256 (например). Я обнаружил, что цветовая схема устанавливается .vimrc не всегда подобраны правильно.

Если вы хотите поэкспериментировать с настройками шрифта, попробуйте

:set guifont=*

Это позволит вам выбрать шрифт, используя стандартное окно Mac font. Как только вы найдете нужный шрифт, введите:

:set guifont=<tab>

Он покажет вам, что такое текущая настройка для guifont. Тогда вы можете ввести это в свой .gvimrc.

Я сейчас не на mac, поэтому не могу найти точную ссылку для вас, но я обнаружил, что, играя в меню, можно вручную изменить некоторые из этих настроек... а затем вызвать файл конфигурации, чтобы посмотреть, что эти настройки переводят в слова. В результате я смог добавить эти строки к своему стандартному ~/.vimrc (который Macvim действительно читает), чтобы изменить шрифт:

set gfn=Monaco:h10

Вы должны быть в состоянии найти аналогичные настройки для цветов очень близко. (Я буду редактировать этот ответ, когда я вернусь к своему mac, чтобы добавить больше деталей... однако вам придется подождать ~6 часов.)

Вы можете изменить шрифт с помощью этой команды:

set gfn=<your font settings>

Документация Vim GFN

Цвет текста немного сложнее, потому что это подсветка синтаксиса. Но вы можете изменить это так же, как вы меняете цвет текста в любой версии vim, которую вы использовали раньше. Я использую GVIM для Mac каждый день, и я не замечаю никаких различий между ним и GVIM для Windows, например. Для изменения цветовой схемы я могу предложить такой замечательный скрипт:

Цвет Схема Пакета Пробоотборников

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

Короче говоря: :h :hi (:h-это ярлык для :help,: hi для: highlight) и ищите guifg.

В вашей пользовательской цветовой схеме вы определяете только cterm Часть -guifg, guibg, все они пропали без вести. Вот почему VIM в режиме GUI использует цвета по умолчанию из вашей цветовой схемы (:h :colo).