首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何撤消emacs中的填充段落?

如何撤消emacs中的填充段落?
EN

Stack Overflow用户
提问于 2010-03-18 16:27:30
回答 4查看 4.2K关注 1票数 16

我有一个很长的文本文件。有什么简单的方法来“撤消”一个M-q (填充-段落)的文件是写和保存了一段时间吗?

例如,我想更改以下内容:

他们是来带走我的,哈哈哈!

他们要把我带走,呵呵,嘿嘿,哈哈哈

去有趣的农场。那里的生活一直都很美好,我会

很高兴看到那些穿着洁白衣服的好年轻人。

他们要带我走了,哈哈!

对此:

他们是来带走我的,哈哈哈!他们要把我带走,呵呵,嘿嘿,哈哈哈

去有趣的农场。那里的生活总是美好的,我会很高兴看到那些穿着洁白外套的好年轻人,他们要带我走,哈哈!!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-03-18 16:44:29

您可以将fill-columnn设置为一个非常大的数字,并进行填充。

代码语言:javascript
复制
C-u 10000 C-x f M-x fill-individual-paragraphs

或者您可以使用一个小的自定义函数:

代码语言:javascript
复制
(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))))
票数 10
EN

Stack Overflow用户

发布于 2010-03-19 15:36:24

使用我的.emacs中的以下内容:

代码语言:javascript
复制
(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)))

我几年前就在谷歌上搜索过了。

票数 22
EN

Stack Overflow用户

发布于 2017-01-17 21:52:04

当我在emacs 24.4.1中请求有关M(而不是M)的帮助时,我得到了以下信息:

代码语言:javascript
复制
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.
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2471557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档