【问题标题】:Unwrap org-mode code blocks解开组织模式代码块
【发布时间】:2018-08-03 19:33:29
【问题描述】:

有没有办法在不包装 babel 代码块的情况下以 org-mode 包装文本?我经常遇到这样的情况,即一行代码比我的页面宽,并且(理想情况下)应该继续下去。但是因为我为缓冲区的其余部分启用了换行,所以它也被换行了。

有什么想法吗?

【问题讨论】:

    标签: emacs org-mode org-babel


    【解决方案1】:

    使用来自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 包装。

    【讨论】:

    • 谢谢@manandearth!我实际上正在寻找与此完全相反的方法。我保持 org-mode 包装,但想保留所有代码块未包装...
    • 不得不一直使用M-q 也很烦人。我认为应该有一种方法可以让 org-mode 自动包装/解开编程代码中的描述性文本。对此赞不绝口。
    猜你喜欢
    • 2018-01-08
    • 2011-01-13
    • 1970-01-01
    • 1970-01-01
    • 2011-05-05
    • 2019-09-29
    • 2012-04-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多