vim соляризованный в obj-c

Не уверен, что это цвет по умолчанию obj-c в соляризованном vim или нет, но в соляризованном xcode я получил более приятный цвет, чем в Vim. Кто-нибудь знает, как изменить цвет в Vim, чтобы выглядеть так же, как Xcode?

Vim соляризованный

Vim obj-c соляризованный

Xcode соляризованный

введите описание изображения здесь

1 ответ

В Vim схема цветов (для вас: solarized) предоставляет общую палитру доступных цветов / атрибутов выделения (например, жирный, курсив и т. Д.). Синтаксические сценарии (например, для objcfiletype), затем определите синтаксические группы (например, ключевые слова, операторы, переменные и т. д.) и свяжите их с выделенными группами. Очевидно, что и уровень синтаксического разбора, и связь с цветами различаются в Vim и XCode.

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

Например,HiLink objcType Typeкоманда вsyntax/objc.vimустанавливает такую ​​(по умолчанию) ссылку. Чтобы изменить это, используйте, например,

:highlight link objcType Statement

Для этой задачи:highlightкоманда выводит список всех определенных групп подсветки и:syntax listперечисляет все синтаксические группы. Кроме того, чтобы выяснить, какая группа синтаксиса вызывает подсветку, проще установить SyntaxAttr.vim - Показать атрибуты подсветки синтаксиса символа под плагином курсора.

Другие вопросы по тегам