Виділення командного рядка в vim


7

Чи можна змінити забарвлення для командного рядка в vim? Я усвідомлюю, що це може бути дещо неоднозначно, тому я маю деякі речі, які повинні трохи це прояснити. Це зображення ілюструє те, про що я говорю:

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

Показано два рядки файлу, який я редагую, або, в конкретному випадку, файл довідки, який я переглядаю, потім рядок стану та нарешті командний рядок, про який я говорю. Все, що я хочу зробити, це повернути передній план та кольори тла командного рядка таким же, як і рядок стану над ним.

Я б припустив, що це просто hi ______ guifg=#… guibg=#…в моєму файлі кольорової схеми, я просто не впевнений, що таке селектор для цього рядка. Хто-небудь може запропонувати будь-яку допомогу? Я не бачив цього в жодних скріншотах інших конфігурацій, тому я не впевнений, чи це неможливо чи просто нечасто.

Відповіді:


7

Рядок cmdline Vim використовує ті ж кольори, що і звичайний текст, і не має власної групи виділення.


0

Я перевірив відповідь убивства на аналогічне запитання наступним чином:

:hi Normal ctermbg=Black ctermfg=Black cterm=NONE
augroup
    au!
    au CmdLineEnter * hi Normal ctermfg=DarkGrey
    au CmdLineLeave * hi Normal ctermfg=Black
augroup END

І вони здебільшого вірні. Це змінить кольори CmdLineлише тоді, коли ви вперше введете його, приблизно через чотири секунди, весь текст у Normalгрупі зміниться відповідно до нього. Після виходу CmdLineвесь текст негайно змінюється назад.

Так що , якщо ви поклали що - щось подібне в вашому vimrcви могли б по крайней мере, два збіги , коли ви були вCmdLine .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.