我有一个很长的文本文件。有什么简单的方法来“撤消”一个M-q
(填充-段落)的文件是写和保存了一段时间吗?
例如,我想更改以下内容:
他们是来带走我的,哈哈哈!
他们要把我带走,呵呵,嘿嘿,哈哈哈
去有趣的农场。那里的生活一直都很美好,我会
很高兴看到那些穿着洁白衣服的好年轻人。
他们要带我走了,哈哈!
对此:
他们是来带走我的,哈哈哈!他们要把我带走,呵呵,嘿嘿,哈哈哈
去有趣的农场。那里的生活总是美好的,我会很高兴看到那些穿着洁白外套的好年轻人,他们要带我走,哈哈!!
发布于 2010-03-18 16:44:29
您可以将fill-columnn
设置为一个非常大的数字,并进行填充。
C-u 10000 C-x f M-x fill-individual-paragraphs
或者您可以使用一个小的自定义函数:
(defun refill-paragraphs-to-be-one-line ()
"fill individual paragraphs with large fill column"
(interactive)
(let ((fill-column 100000))
(fill-individual-paragraphs (point-min) (point-max))))
发布于 2010-03-19 15:36:24
使用我的.emacs中的以下内容:
(defun unfill-paragraph ()
(interactive)
(let ((fill-column (point-max)))
(fill-paragraph nil)))
(defun unfill-region ()
(interactive)
(let ((fill-column (point-max)))
(fill-region (region-beginning) (region-end) nil)))
我几年前就在谷歌上搜索过了。
发布于 2017-01-17 21:52:04
当我在emacs 24.4.1中请求有关M(而不是M)的帮助时,我得到了以下信息:
M-Q (translated from <escape> Q) runs the command unfill-paragraph, which is an
interactive Lisp function in `init-util.el'.
It is bound to M-Q.
(unfill-paragraph &optional REGION)
Takes a multi-line paragraph and makes it into a single line of text.
https://stackoverflow.com/questions/2471557
复制相似问题