2016-04-15 4 views
1

У меня есть следующие в моем файле .vimrc:vimrc режим установлен изюминкой

version 6.0 

" set highlight mode 
set highlight=8b,@-,db,es,lb,mb,M-,nu,rs,sr,tb,vr,ws 

Который был в значительной степени заимствованы из here.

Я не понимаю, что делает эта строка:

set highlight=8b,@-,db,es,lb,mb,M-,nu,rs,sr,tb,vr,ws 

Я потратил несколько часов, пытаясь выяснить, почему мои номера строк не в соответствии с моим ColorScheme, и проследил его обратно к этой линии. Если я удалю nu из списка, номера строк начнут правильно подсвечиваться. Я не могу найти документацию, объясняющую, что означает любой из этих двухсимвольных шаблонов. Изменение или удаление других не влияет на что-либо очевидное.

Может кто-нибудь, пожалуйста, укажите мне документацию, которая объясняет, что здесь происходит?

Редактировать: Я прочитал страницу справки: help в Vim и не смог найти ничего объясняющего этот синтаксис. Если он существует в справке, может ли кто-нибудь рассказать мне, как найти соответствующий раздел?

+1

Нет, вы не искали. ': help 'highlight''. – romainl

+0

@Downvoter, пожалуйста, оставьте комментарий, объяснив, как я мог бы улучшить этот вопрос. – Dan

+0

Вы просили указать на соответствующую документацию, ': help 'highlight'' это * точно * то, что вы просили, и у нее есть вся необходимая информация. – romainl

ответ

4

Как и в комментариях, :help 'highlight' имеет свои ответы. Каждый аргумент представляет собой пару параметров типа.

Значение каждой из пар, которые вы перечислили это:

8b special characters for :map (eg <cr>) are bold 
@- ~ characters after eof, along with some other special symbols, are not formatted 
db directories are bold 
es errors are standout 
lb last search results are bold 
mb more-prompt (when messages take up more than the screen) is bold 
M- current mode (eg insert) is not formatted 
nu line number is underlined 
rs enter and y/n prompts are standout 
sr status line of current window is reverse 
tb titles of options (eg from :set all) are bold 
vr visual highlighting is reverse 
ws warnings are standout 

Если вы хотите, чтобы настроить эти параметры, вот смысл каждого возможного значения параметра режима (второй символ):

r reverse 
i italic 
b bold 
s standout 
u underline 
c undercurl 
n no highlighting 
- no highlighting 
: use a highlight group 

Я не буду вдаваться в подробности для всех возможных параметров типа (первый символ), но вы можете найти их в previously mentioned help page.

+0

Не могли бы вы объяснить разницу между ': help highlight' и': help 'highlight''? – Dan

+2

Файл справки имеет определенные обозначения для разных частей справки. ': help highlight' - общие текстовые темы об подсветке. ': help 'highlight'' - это опция, называемая« выделить ». См. ': Help help-context'. – Ben

Смежные вопросы