使用emacs中的一个密钥将html标记包含在下一个单词周围

时间:2017-01-09 10:20:21

标签: xml emacs html-mode

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

The clear command clears the current register

然后我希望能够在第一个&#34; clear&#34;之前定位标记,执行像C-c c这样的快速按键,并将文本更改为

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

我必须做很多事。

我在emacs 25中使用html-mode。

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

2 个答案:

答案 0 :(得分: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.

它有默认&#34;包装&#34;已定义但您可以添加包含<code>标记的包装。

答案 1 :(得分:0)

默认情况下(至少从Emacs 27.1开始),如果打开html文件,则可以使用sgml-mode命令。这包括绑定到dag = DAG( 'tutorial', default_args=default_args, start_date=datetime(2015, 12, 1), description='A simple tutorial DAG', schedule_interval='@daily', catchup=False) 的命令sgml-tag

如果选择一个区域,则执行C-c C-o,如果会提示您键入标记的名称,然后输入属性。因此,如果您为标签输入“代码”,然后按Enter键没有任何属性,那将满足您的要求。