Оберните тег html вокруг следующего слова одним ключом в emacs
Мне нужно вставить <code> ...</code>
вокруг кучу разных слов в нескольких документах HTML. Например, если у меня есть текст вроде:
The clear command clears the current register
Затем я хотел бы иметь возможность разместить метку непосредственно перед первым "сбросом", выполнить быстрое нажатие клавиши, например, Cc c, и изменить текст на
The <code>clear</code> command clears the current register
Я должен сделать это много.
Я использую html-режим в Emacs 25.
Примечание: я также не возражаю против команды для упаковки <code>...</code>
вокруг текущего региона.
1 ответ
wrap-region-mode будет делать то, что вы хотите. Вы можете установить его с помощью менеджера пакетов.
Wrap Region is a minor mode for Emacs that wraps a region with punctuations. For "tagged" markup modes, such as HTML and XML, it wraps with tags.
По умолчанию определены "обертки", но вы можете добавить обертки, как ваш <code>
тег.
По умолчанию, по крайней мере, начиная с Emacs 27.1, если вы открываете html-файл, вам доступны команды sgml-mode. Это включает команду
sgml-tag
который связан с
C-c C-o
.
Если вы выбрали регион, то сделайте
C-c C-o
, если вам будет предложено ввести имя тега, а затем атрибуты. Итак, если вы ввели "код" для тега, а затем нажали Enter без атрибутов, это будет делать то, что вы хотите.