我與HTML在Emacs工作,我正在尋找辦法,使基本操作爲:字符串的基本HTML操作
轉換列表到HTML列表
one two three
到
<ul> <li>one</li> <li>two</li> <li>three</li> </ul>
添加類元素
列表<a></a> <a></a> <a></a>
到
<a class="one"></a> <a class="one"></a> <a class="one"></a>
是否有這可以幫助我的任何擴展?
我與HTML在Emacs工作,我正在尋找辦法,使基本操作爲:字符串的基本HTML操作
轉換列表到HTML列表
one
two
three
到
<ul>
<li>one</li>
<li>two</li>
<li>three</li>
</ul>
添加類元素
列表<a></a>
<a></a>
<a></a>
到
<a class="one"></a>
<a class="one"></a>
<a class="one"></a>
是否有這可以幫助我的任何擴展?
我將與宏做到這一點:
C-x (
<li>
,移動到結束</li>
,並移動到下一行C-x e e e e e
...這可以很容易地推廣到添加類到您的<a>
標籤和許多其他的東西。
您可以使用命令M-x replace-string將類添加到元素列表。
這裏是一個Emacs Lisp函數,其執行第一任務(在選擇的文本進行操作):
(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))
在我只想用搜索/替換的第二種情況。