【发布时间】:2018-08-03 19:33:29
【问题描述】:
有没有办法在不包装 babel 代码块的情况下以 org-mode 包装文本?我经常遇到这样的情况,即一行代码比我的页面宽,并且(理想情况下)应该继续下去。但是因为我为缓冲区的其余部分启用了换行,所以它也被换行了。
有什么想法吗?
【问题讨论】:
有没有办法在不包装 babel 代码块的情况下以 org-mode 包装文本?我经常遇到这样的情况,即一行代码比我的页面宽,并且(理想情况下)应该继续下去。但是因为我为缓冲区的其余部分启用了换行,所以它也被换行了。
有什么想法吗?
【问题讨论】:
使用来自this answer 的@fniessen 代码:
(defun leuven-good-old-fill-paragraph ()
(interactive)
(let ((fill-paragraph-function nil)
(adaptive-fill-function nil))
(fill-paragraph)))
(define-key org-mode-map "\M-q" 'leuven-good-old-fill-paragraph)
在此示例中,M-q 绑定到 fill-paragraph,您保持缓冲区未包装并在选定段落上使用 M-q 包装。
【讨论】:
M-q 也很烦人。我认为应该有一种方法可以让 org-mode 自动包装/解开编程代码中的描述性文本。对此赞不绝口。