Emacs изменяют шрифт отдельного слова (или предложение), не целого буфера

Пример обеспечивается в BASHPID описание страницы справочника удара:

   BASHPID
          Expands to the process id of the  current  bash  process.   This
          differs  from  $$ under certain circumstances, such as subshells
          that do not require bash to be re-initialized.

Вот пример подоболочки, производящей содержание переменной, наряду с $$ и содержание BASHPID за пределами подоболочки.

$ echo $(echo $BASHPID $$)      $$       $BASHPID
              25680    16920    16920    16920
#             |        |        |        |
#             |        |        |        -- $BASHPID outside of the subshell
#             |        |        -- $$ outside of the subshell
#             |        -- $$ inside of the subshell
#             -- $BASHPID inside of the subshell
1
31.10.2013, 23:02
1 ответ

То, что Вы ищете, является поверхностью Emacs, которая использует большие символы размера. Посмотрите атрибут поверхности :height, например, в руководстве Elisp, узле Face Attributes.

Можно применить поверхность к любой части текста (например, слово или выражение). Можно сделать это программой или вручную. Если программой, это может быть сделано с помощью font-lock-keywords (автоматическая подсветка синтаксиса) или использующий любой различный текст, выделяющий функции.

Такое выделение может быть произведено с помощью face текстовое свойство или face свойство наложения; то есть, это может быть присоединено к буферному тексту (или к строке), с одной стороны, или наложенный сверху буфера, с другой стороны.

См. также:

2
27.01.2020, 23:38

Теги

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