Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.LINUX
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.LINUX с датами от 24 Jan 02 06:01:34 до 23 Aug 24 12:51:58, всего сообщений: 8555
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 3344 из 8555 ========================================= RU.LINUX =
От   : Vladislav Vetrov                 2:5020/2140.152    01 Nov 16 22:14:46
Кому : Igor Goroun                                         01 Nov 16 22:14:46
Тема : Какк в VIM изменить подсветку синтаксиса?
FGHI : area://RU.LINUX?msgid=2:5020/2140.152@Fidonet.org+5818e9a9
На   : area://RU.LINUX?msgid=2:466/4.2+581896dc
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.LINUX?msgid=2:466/4.1+0b7cc9df
Ответ: area://RU.LINUX?msgid=2:5020/2140.152@Fidonet.org+581bbb97
==============================================================================
Hello Igor!

01 ноя 16 15:20, you wrote to me:

IG>  * Forwarded from area 'RU.LINUX'
IG> Hi, Vladislav!
IG>
IG> 01 Nov 16 02:58, Vladislav Vetrov -> All:
IG>
VV>> <?php
VV>>     $sContent = "<xx>наташа</xx> ... <xx>даша</xx> ...
VV>> <xx>настя</xx>";
VV>> То что в двойных кавычках - тёмнокрасное. Hа голубом фоне смотрится,
VV>> мягко говоря, не очень. Как поменять цвет текса в кавычках?
IG>
IG> Hаверное ~/.vim/colors/им_используемой_емы, а там искать String, если не
IG> ошибаюсь.

Благодарю, разобрался. Первое, что нужно сделать для голубой схемы:

:set background=light

Второе:

Судя по доке - http://vimdoc.sourceforge.net/htmldoc/syntax.html
String входит в подмножество Constant. Поэтому находим Constant в файле /usr/local/share/nvim/runtime/syntax/syncolor.vim под строкой *if &background == "dark"*, далее находим блок для light под *else* и там у меня получились цвета более-менее следующим образом (поменял не только Constant но и ещё кое-что; то, что закомментировано - было по умолчанию):

  SynColor Comment  term=bold cterm=NONE ctermfg=Green ctermbg=NONE gui=NONE guifg=Blue guibg=NONE
  " SynColor Constant   term=underline cterm=NONE ctermfg=DarkRed ctermbg=NONE gui=NONE guifg=Magenta guibg=NONE
  SynColor Constant term=underline cterm=NONE ctermfg=LightGreen ctermbg=NONE gui=NONE guifg=#ffa0a0 guibg=NONE
  SynColor Special  term=bold cterm=NONE ctermfg=DarkMagenta ctermbg=NONE gui=NONE guifg=SlateBlue guibg=NONE
  SynColor Identifier   term=underline cterm=NONE ctermfg=LightBlue ctermbg=NONE gui=NONE guifg=DarkCyan guibg=NONE
  " SynColor Identifier term=underline cterm=NONE ctermfg=DarkCyan ctermbg=NONE gui=NONE guifg=DarkCyan guibg=NONE
  SynColor Statement    term=bold cterm=NONE ctermfg=LightRed ctermbg=NONE gui=bold guifg=Brown guibg=NONE
  " SynColor Statement  term=bold cterm=NONE ctermfg=Brown ctermbg=NONE gui=bold guifg=Brown guibg=NONE
  SynColor PreProc  term=underline cterm=NONE ctermfg=DarkMagenta ctermbg=NONE gui=NONE guifg=Purple guibg=NONE
  " SynColor Type       term=underline cterm=NONE ctermfg=DarkGreen ctermbg=NONE gui=bold guifg=SeaGreen guibg=NONE
  SynColor Type     term=underline cterm=NONE ctermfg=Green ctermbg=NONE gui=bold guifg=SeaGreen guibg=NONE
  SynColor Underlined   term=underline cterm=underline ctermfg=DarkMagenta gui=underline guifg=SlateBlue
  SynColor Ignore   term=NONE cterm=NONE ctermfg=white ctermbg=NONE gui=NONE guifg=bg guibg=NONE
endif
SynColor Error      term=reverse cterm=NONE ctermfg=White ctermbg=Red gui=NONE guifg=White guibg=Red
SynColor Todo       term=standout cterm=NONE ctermfg=Black ctermbg=Yellow gui=NONE guifg=Blue guibg=Yellow

_PS1_:

Я поставил nvim 0.2.0-dev, потому в штатном vim проблемы с командами цветовыделения

:syn region boldString start=/*/ end=/*/
:hi boldString term=bold ctermfg=white

_PS2_:

В файл  ~/.config/nvim/init.vim у меня так:

colorscheme blue
set background=light
hi linenr guifg=blue ctermfg=blue
hi Normal guifg=lightblue ctermfg=lightblue
syn region boldString start=/*/ end=/*/
hi boldString term=bold ctermfg=white
syn region underlineString start=/_/ end=/_/
hi underlineString term=underline ctermfg=lightgreen

_PS3_:

*Это какой-то кошмар*: поменять пару цветов - целая детективная история. По-моему, так быть не должно :)))

Vladislav

... -= - <<< - >>> - =-
--- GoldED+/LNX 1.1.5-b20160201 by ASA
* Origin: Love all, trust a few, do wrong to none (2:5020/2140.152)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.126542 секунды