我最近从vi切换到emacs,现在我将最重要的宏移植到emacs。我最需要的是前缀文本标记的区域用字符串的能力,包括页眉和页脚:标记区域和插入前缀
原文:
line 1
line 2
line 3
line 4
标志着第二和第三个行之后,我想Emacs的问我一个数字,说002,并做到以下几点,最好记住我的选择:
line 1
*#002# Start:
*$line 2
*$line 3
*#002# End.
line 4
到目前为止,我已成功地插入开始和结束标记用下面的代码:
(defun comment-region (start end)
"Insert COBOL comments."
(interactive "r")
(save-excursion
(goto-char end) (insert "*#xxx# End.\n")
(goto-char start) (insert "*#xxx# Start:\n")
))
但是,我似乎无法找到如何使用*$
前缀区域中的所有行的前缀以及如何让emacs请求我输入一个字符串。
任何想法?
'comment-region'内置于Emacs中。你正在覆盖一个非常常用的功能。 – 2013-03-21 12:21:38
@event_jr:oops,应该先检查一下。感谢提示! – Philip 2013-03-21 13:57:44