изменение цвета комментариев в vim

изменение цвета комментариев в vim

Я использую vim для просмотра исходного кода. В исходных файлах Java комментарии отображаются синим цветом на черном фоне, что затрудняет чтение. Как изменить эту цветовую схему, чтобы комментарии отображались более ярким цветом?

решение1

Создайте свою собственную цветовую схему. Самый простой способ сделать это — скопировать существующую и подправить строку, которая определяет цвет. Для большинства цветовых схем это обычно выглядит примерно так:

hi Comment  guifg=#80a0ff ctermfg=darkred

Просто измените это на любой цвет, который вам нужен. Если вы используете цветовую схему по умолчанию, вы можете просто создать новую, назвав ее (eg) ~/.vim/colors/suresh.vim(путь должен быть другим, если вы работаете в Windows - см. :help rtp) с таким содержимым:

hi clear
if exists("syntax_on")
    syntax reset
endif

let colors_name = "suresh"

hi Comment  guifg=#80a0ff ctermfg=darkred

Я создал цветовую схему, которая использует немного другой формат объявления, чтобы сделать его немного более простым для редактирования (стандартную схему немного сложнее поддерживать из-за большого количества цветов и поддержки светлых и темных фонов). Она доступназдесьесли вам интересно. Это само подсвечивается, поэтому легко внести изменения, введите :wи посмотрите цвет, который будет фактически подсвечен. Однако, если вы просто хотите изменить один цвет, может быть проще просто придерживаться примеров выше.

решение2

Добавление этого в ~/.vimrc делает синий цвет немного ярче (и читабельнее) в моих терминалах с черным фоном:

hi comment ctermfg=blue

(Были те же проблемы «невозможно прочитать синее на черном», описанные в исходном сообщении, пока я не нанял его выше. Легко реализовать, когда постоянно работаю с новыми учетными записями/машинами, как я. Этот ответ(Может быть, более надежен для «правильной» настройки учетной записи, но изменяет цвет комментария на красный и, похоже, требует больше работы для его использования.)

решение3

Терминал Ubuntu по умолчанию имеет темно-фиолетовый фон, а комментарии в Vim практически нечитаемы.

Использование следующей настройки, либо в ~/.vimrcредакторе, либо непосредственно в vim (после нажатия :клавиши), решило для меня проблему:

set background=dark

Связанный контент