【发布时间】:2010-08-09 21:15:59
【问题描述】:
有时我只想从 emacs 中的大纲模式缓冲区中复制可见文本,忽略隐藏的叶子等。
我看不出有什么方法可以做到这一点。当我使用 M-w 然后粘贴到其他地方时,我会得到所有文本,包括隐藏的部分。
有人知道怎么做吗?手册和谷歌没有帮助。
谢谢,
汤姆
【问题讨论】:
-
2021 年更新:
org-copy-visible无需任何修改即可工作,区域也是如此。
标签: emacs
有时我只想从 emacs 中的大纲模式缓冲区中复制可见文本,忽略隐藏的叶子等。
我看不出有什么方法可以做到这一点。当我使用 M-w 然后粘贴到其他地方时,我会得到所有文本,包括隐藏的部分。
有人知道怎么做吗?手册和谷歌没有帮助。
谢谢,
汤姆
【问题讨论】:
org-copy-visible 无需任何修改即可工作,区域也是如此。
标签: emacs
编辑: Tom Faulhaber 的解决方案,根据以下评论:
https://gist.github.com/tomfaulhaber/519635
原答案:
FWIW,org-mode 有 org-export-visible,并且是从 outline-mode 派生的,所以如果没有其他解决方案,也许可以修改该代码?
还有M-x outline-headers-as-kill 在大纲-次要模式下的区域上工作。这也不是您想要的,但也许提供了另一种实现方法。
【讨论】:
outline-copy-visible 会是一个更好的名字?
org-copy-visible 无需任何修改即可工作,区域也一样!