Emacs中的基本HTML操作
我正在Emacs中使用HTML,我正在寻找实现基本操作的方法,如:Emacs中的基本HTML操作,emacs,Emacs,我正在Emacs中使用HTML,我正在寻找实现基本操作的方法,如: 将字符串列表转换为HTML列表 one two three 到 一个 两个 三 将类添加到元素列表中 <a></a> <a></a> <a></a> 到 是否有任何扩展可以帮助我?您可以使用命令M-x replace string将类添加到元素列表中。这里有一个执行第一个任务的Emacs Lisp函数(对所选文本进行操作): (取消生成
- 将字符串列表转换为HTML列表
到one two three
- 一个
- 两个
- 三
- 将类添加到元素列表中
<a></a> <a></a> <a></a>
到
是否有任何扩展可以帮助我?您可以使用命令M-x replace string将类添加到元素列表中。这里有一个执行第一个任务的Emacs Lisp函数(对所选文本进行操作):
(取消生成列表(开始-结束)
(交互式“r”)
(插入“\n”)
(mapcar’(lambda(行)(插入(concat“- ”行“
\n”))
(拆分字符串(缓冲区子字符串开始-结束)“\n”))
(插入“
”)
(删除区域开始和结束))
在第二种情况下,我只使用search/replace。我将使用宏:
- 移动到第一行,然后键入
C-x(
- 键入
,移到末尾 ,然后移到下一行
- 用
结束并在其余行上重复宏C-x e
标记和许多其他内容中。您应该看看,它非常有用。一个youtube视频显示了它,显示了一些您想要的功能
<a></a>
<a></a>
<a></a>
<a class="one"></a>
<a class="one"></a>
<a class="one"></a>
(defun my-make-list (start end)
(interactive "r")
(insert "<ul>\n")
(mapcar '(lambda (line) (insert (concat " <li>" line "</li>\n")))
(split-string (buffer-substring start end) "\n"))
(insert "</ul>")
(delete-region start end))