Я разрабатываю свою собственную цветовую тему, и было бы очень полезно, если бы я мог получить список начертаний шрифтов, влияющих на текст под курсором.
Что-то вроде команды Textmate show current scope.
Это избавило бы меня от необходимости выполнять Mx customize-face и просматривать доступные параметры, угадывая, какой из них влияет на текущее слово, которое я использую.
Любые идеи?
emacs
fonts
emacs-faces
Thedz
источник
источник
point
к рассматриваемому тексту), см .: emacs.stackexchange.com/a/35449/13444Ответы:
Вы можете определить
what-face
с помощью этого кода:После этого,
напечатает лицо, найденное в текущей точке.
(Спасибо thedz за указание, что
what-face
это не было встроено.)источник
hl-line-mode
вы будете видеть толькоhl-line
лицо, а не другие лица. Рассмотрим gist.github.com/Wilfred/f7d61b7cdf9fdbb1d11cpos
параметре, но считывание лица фактически выполняется в,(point)
а не вpos
.pos
не функция; в целях сделать сниппет работы, вы должны заменить(pos)
сpos
на линии 3 и 4what-cursor-position
с аргументом префикса показывает лицо под точкой, среди другой информации.Сочетание клавиш - Cu Cx =
Пример вывода (свойство face показано в последнем абзаце):
источник
what-cursor-position
.emacs
был показать, как мне это понравилось, и не знал, как вернуть его при следующем перезапускеC-u C-x =
в Emacs, запущенном на терминале, напримерemacs -nw file.txt
.Mx description-face
источник
return
. Например мой результат читалDescribe face (default ‘org-block-background’):
.Лицо Трея на правильном пути. Это привело меня к письму в списке рассылки, в котором было следующее:
источник
Там есть ошибка в ` , что-слойный код»: функция принимает „Pos“ в качестве аргумента , но тогда не использовать его при получении лица - вместо этого он использует „(точку)“, даже если сообщение позже утверждает , позы в случае "Нет лица на% d".
источник