在 emacs 中用一个键将 html 标签包裹在下一个单词周围



我需要在多个HTML文档中的一堆不同单词周围插入<code> ...</code>。例如,如果我有这样的文本:

The clear command clears the current register

然后我希望能够将标记定位在第一个"清除"之前,执行快速击键,例如 C-c c ,并将文本更改为

The <code>clear</code> command clears the current register

我必须做很多事情。

我在 emacs 25 中使用 html 模式。

注意:我也不介意在当前区域周围包装<code>...</code>的命令。

包装区域模式将执行您想要的操作。您可以使用包管理器安装它。

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 命令。这包括绑定到 C-c C-o 的命令sgml-tag

如果选择一个区域,则执行 C-c C-o ,if 将提示您键入标记的名称,然后键入属性。因此,如果您为标签输入"代码",然后按回车键表示没有属性,这将执行您想要的操作。

最新更新