Лучше цвета, поэтому комментарии не синие в Vim?

В основном я редактирую файлы Ruby, хотя комментарии файла сценария оболочки также #

В настоящее время мои комментарии показывают, как темно-синий на черном, который действительно трудно читать.

Смотрите снимок экрана.

Как изменить цвет?

Я готов рассмотреть разные схемы для всех цветов, хотя мне нравится черный фон в качестве базы.

Снимок экрана о терминальном окне, в котором работает Vim. Комментарии темно-синего цвета на черном фоне видимый

178 голосов | спросил Michael Durrant 30 PM00000060000005231 2013, 18:28:52

9 ответов


176

Существует много цветовых схем, которые обычно распространяются вместе с vim. Вы можете выбрать их с помощью команды :color.

Вы можете видеть доступные цветовые схемы в папке colors vim, например, в моем случае:

$ ls /usr/share/vim/vimNN/colors/ # where vimNN is vim version, e.g. vim74
blue.vim  darkblue.vim  default.vim  delek.vim  desert.vim  elflord.vim 
evening.vim  koehler.vim  morning.vim  murphy.vim  pablo.vim  peachpuff.vim
README.txt  ron.vim  shine.vim  slate.vim  torte.vim  zellner.vim

Обычно я использую desert. Поэтому я открываю vim, затем введите :color desert и введите. Чтобы иметь цветовую схему по умолчанию каждый раз, когда вы открываете vim, добавьте :color desert в свой ~/.vimrc.

(Michael, OP) Это было хорошо. Терминал выглядит так:

Пример VIM в файле Ruby с подсветкой синтаксиса в разных цветах>> </p></body></html>

ответил mauro.stettler 30 PM00000060000003431 2013, 18:32:34
111

Когда вы используете темный фон в своем терминале, вам просто нужно установить

:set background=dark

вместо стандартного

:set background=light

Затем цвета автоматически устанавливаются правильно.

Если вы хотите иметь это навсегда, добавьте строку

set background=dark

в ваш $HOME/.vimrc файл.

ответил jofel 30 PM00000070000002831 2013, 19:04:28
22

Вы можете сделать это вручную с помощью этой команды:

:hi Comment guifg=#ABCDEF

Где ABCDEF - соответствующий цветной шестнадцатеричный код .

Чтобы сделать его постоянным, вам нужно будет добавить эти строки в ваш файл ~/.vimrc (используя зеленый пример):

Синтаксис
syntax on
:highlight Comment ctermfg=green
ответил terdon 30 PM00000060000005231 2013, 18:50:52
11

Один из вариантов, который я нашел, был в настройках терминала (верхнее меню, а не в окне).

У этого есть настройки профиля, а затем вкладка цвета, например

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

<p> Изменение записи палитры 5 от синего до светлой сирени помогло. Я, наконец, выбрал xterm в качестве цветовой схемы и упростил цвет комментария, например, <img src =

ответил Michael Durrant 30 PM00000060000000131 2013, 18:35:01
6

У меня была именно эта проблема немного назад, решение состоит в том, чтобы поместить следующую строку в ваш файл vimrc:

set t_Co=256

И тогда вам, возможно, придется поставить следующее в конце вашего ~ /.profile:

#set vim terminal to 256 colors.
if [ -e /usr/share/terminfo/x/xterm-256color ]; then
    export TERM='xterm-256color'
else
    export TERM='xterm-color'
fi

, а затем вы можете установить:

hi Comment      ctermfg=lightblue

в вашем файле vimrc, а затем у вас будут светло-голубые комментарии.
vimrc 256: http://vim.wikia.com/wiki/256_colors_in_vim

Я также заметил, что экран стал несколько красивее, установив его на 256.

ответил Hermann Ingjaldsson 1 stEurope/Moscowp30Europe/Moscow09bEurope/MoscowSun, 01 Sep 2013 11:45:37 +0400 2013, 11:45:37
4

Если на темном фоне в Debian, то раскомментирует set background=dark в /etc/vim/vimrc тоже.

Или, если вы не хотите вмешиваться в конфигурационный файл пакета, скорее в (новый)
/etc/vim/vimrc.local

ответил Jay 13 +03002015-10-13T14:33:38+03:00312015bEurope/MoscowTue, 13 Oct 2015 14:33:38 +0300 2015, 14:33:38
3

Вот хороший git-репо с 700 + цветами для vim

https://github.com/flazz/vim-colorschemes

клонировать его в ~/.vim/

git clone https://github.com/flazz/vim-colorschemes ~/.vim/

Схемы предварительного просмотра в vim с помощью

:colorscheme mrkn256

(замените mrkn256 на одно из этих имен ls ~/.vim/colors (без расширения .vim))

Чтобы установить его навсегда, отредактируйте ~/.vimrc добавить /изменить

colorscheme mrkn256
ответил Michael D. 24 MarpmFri, 24 Mar 2017 15:55:39 +03002017-03-24T15:55:39+03:0003 2017, 15:55:39
1

Вы можете создавать свои собственные цвета gvim и вставлять их в свой vimrc. Использование chrome http: //www.hmi-tech. в /деятельности /Gvim-цветный-схема интерактивной-generator.html «Интерактивный

ответил mosh 19 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 19 Sep 2016 15:46:33 +0300 2016, 15:46:33
1

Возможно, слишком далеко от темы, но здесь идет

Для Windows 10 WSL (подсистема Windows для Linux)

это сработало для меня (в .vimrc)

синтаксис

colorcheme desert (или любая цветовая схема)

ответил W8WCA 13 J000000Friday18 2018, 16:19:59

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132