2010-06-22 5 views
9

У меня установлен MacVim, но я не могу понять, как это сделать.Mac Vim: Как изменить цвет текста по умолчанию на зеленый? Шрифт по умолчанию? Руководство Macvim?

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

  • файл class1.jak (пользовательский тип файла я определил) открыто в обоих MacVim и Vim
  • левый один MacVim
  • правильным является терминал

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

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

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

  3. Я думаю, что оба эти вопроса являются очень основными вопросами маквима, но я не смог найти действительно хорошую ссылку на 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 

ответ

10

Для выдачи шрифта (в .gvimrc):

set guifont=Menlo:h11.00 

установит шрифт в MacVim в Менло, размер 11.

что касается подсветки синтаксиса, это может быть просто, что ColorScheme вы используете в консоли Vim не быть подобран MacVim:

colorscheme xoria256 

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

+0

Удивительная благодарность. Я посмотрел в цветах и ​​вытащил это из одного и поместил в свой gvimrc: 'hi Normal guifg = # 00AA00', чтобы сделать цветовую схему по умолчанию зеленой. – sixtyfootersdude

2

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

set gfn=Monaco:h10 

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

1

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

set gfn=<your font settings> 

Vim GFN documentation

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

Color Scheme Sampler Pack

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

+0

Прохладный думает о ссылке на документацию, я не понимал, что все gvims используют одни и те же вещи. Т.е. конфигурация macvim <=> большинство других конфигураций gvim – sixtyfootersdude

0

Короткий рассказ: :h :hi (: h - это ярлык для: help,: hi for: highlight) и ищите guifg.

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

+0

nope, я включил часть guifg. – sixtyfootersdude

8

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

:set guifont=* 

Это позволит вам выбрать шрифт с помощью стандартного окна макинтош шрифта. После того, как вы нашли шрифт вам нравится, типа:

:set guifont=<tab> 

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

+1

Это было действительно полезно для меня; Я использую 'DejaVu \ Sans \ Mono: h11'. –

+0

Использование нового источника Adobe \ Code \ Pro \ Semibold: h11, спасибо! – sventechie

Смежные вопросы