2013-11-16 3 views
6

Я ищу способ выделения выделенного текста в Emacs навсегда, так же, как вы делаете это с маркером в формате PDF. Я использую org-mode.выделить выделенный текст в emacs (org-mode)

Я пробовал искать в Google, но был очень удивлен, что ничего не нашел.

+0

Это не вопрос программирования, не так ли? Поэтому он должен быть размещен на сайте superuser.com, а не здесь. –

+0

звучит логически, но arent больше всего вопросов об emacs, подобных этому? и на этом сайте их очень много. – user2664856

+0

Кроме того, emacs можно использовать для программирования задач. Но использование org-mode не является задачей программирования или, по крайней мере, не является специфическим для программирования. –

ответ

12

В орг-режиме вы можете использовать, чтобы получить *word*word жирным шрифтом, /word/ получить word курсивом и _word_, чтобы получить слово подчеркнуты.

Вы можете переопределить символы для выделения с помощью Options->Customize Emacs->Specific Option, затем введите org-emphasis-alist.

Это постоянное в том смысле, что если вы сохраните и уничтожьте буфер и перезагрузите файл в emacs, у вас снова будет такое же высокое освещение.

Другой способ - использовать обогащенный режим. Вход M-x enriched-mode. Если font-lock-mode is не активирован, вы можете использовать такие вещи, как Edit->Text Properties->Face->Bold, и форматирование является постоянным в текстовом файле. Понятно, что это оставляет следы в текстовом файле. Вы можете увидеть эти трассы, если вы загрузите файл через M-x find-file-literally.

Обратите внимание, что для упрощения форматирования в X11-порту (я думаю, также в win32-порту) вы можете отсоединить меню, щелкнув по пунктирной линии сверху (см. Правую часть следующего изображения для двух из такие отдельные меню).

font-lock-mode автоматически изменяет текст с такими параметрами, как font-lock-keywords, и удаляет все остальные шрифты (эти параметры чаще всего задаются основным режимом). Поэтому свойства текста не работают, если активировано font-lock-mode. org-mode использует font-lock-mode, а текстовые свойства от Edit->Text Properties->Face->Bold не могут использоваться с org-mode (соответствующие пункты меню деактивированы). Вы можете проверить, активен ли font-lock-mode с C-h m. Он активен, если указан Font-Lock. Кроме того, вы можете запросить C-h vfont-lock-mode, который является t, если активен font-lock-mode. Fontified text in enriched-mode

+0

Большое вам спасибо, это хотя бы что-то. – user2664856

+0

ответ становится все лучше и лучше :) – user2664856

+2

Действительно. Возможно, вы захотите проверить [этот вопрос переполнения стека] (http://stackoverflow.com/questions/3903137/emacs-persistent-highlighting-of-a-region). –

3

Вы можете использовать некоторые команды из hi-lock-mode:

  • highlight-regexp запросит регулярное выражение, чтобы выделить и цвет (есть некоторые комбинации фона и переднего плана)
  • highlight-lines-matching-regexp делает то, что это означает,
  • вы можете включить или отключить его с hi-lock-mode

, и вы можете навсегда сохранить их с помощью hi-lock-write-interactive-patterns (M-s h w). Emacs напишет немного lisp в прокомментированной строке в вашем буфере.

Смотреть больше трюков здесь: https://www.gnu.org/software/emacs/manual/html_node/emacs/Highlight-Interactively.html

http://www.masteringemacs.org/articles/2010/10/13/highlighting-by-word-line-regexp/

Наслаждайтесь!

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