Как я могу изменить представление буфера в emacs, чтобы скрыть теги HTML

StackOverflow https://stackoverflow.com/questions/1530987

  •  20-09-2019
  •  | 
  •  

Вопрос

Как и любой добросовестный пользователь emacs, я постоянно редактирую сообщения в блоге, используя «Это все текст».Однако я часто вставляю HTML-ссылки в свой текст, и когда я прихожу к окончательной проверке, они, как правило, мешают.Есть ли режим, в который я могу переключиться, чтобы скрыть эти элементы?

В более общем плане, есть ли какие-либо указания о том, как написать режим, который изменяет фактическое представление буфера, оставляя при этом содержимое буфера нетронутым?Или это просто волшебный взлом с помощью Font-Lock?

Это было полезно?

Решение

В html-mode вы можете использовать M-x sgml-tags-invisible скрыть/показать теги.

Вы также можете C-c C-v бежать browse-url-of-buffer, который открывает текущий буфер (если buffer-file-name не является nil, то есть, если это обычный файл) с помощью браузера по умолчанию.Это работает достаточно хорошо даже с частичными блоками HTML (т.без <html>, <body> и т. д.).

Другие советы

Вы (1) пишете HTML непосредственно при написании поста в блоге или (2) используете какую-либо форму вики-языка для списков, таблиц и т. д.Для (1) вы можете посмотреть организационный режим и конвертировать в HTML после корректуры с помощью org-export-region-as-html.Во втором случае вы можете поискать специальный режим вики, который может скрывать ссылки (например, режим уценки).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top