使可视线模式与组织模式更兼容


29

visual-line-mode在不插入任何换行符的情况下用窗口大小更改换行是非常有用的。但是在中org-mode,它还包装了标题和源代码块,这有点烦人。

因此,我的问题来了: 如何在组织模式下永久关闭组织标题的可视行模式和源代码块?


如果可以包装(setq word-wrap t) 截断(setq truncate-lines t同一缓冲区的不同部分,那么我肯定会将此线程作为我的最爱之一!
法律名单

@lawlist因此,您的意思是不可能在组织模式下实现它?
Leu_Grady

2
大声笑,在我看来,您是emacs专家。好的,让我们期待可解决的答案!
Leu_Grady

1
这是我使用的一个想法,但这不是您的想法。我在缓冲区中将默认值设置为(setq truncate-lines t)(setq word-wrap nil)。当我编辑任何条目时,或者如果我只想放大/专注于一个条目,则将其设置为缩小到子树,此时它以visual-line-mode-aka (setq word-wrap t)和包裹(setq truncate-lines nil)。当我完成编辑后,它会变宽并返回到截断的行。
法律列表

2
我很确定没有办法仅在某些区域禁止自动换行,例如通过文本属性。将其报告为错误。当然,可以合理地认为代码行最初不应该那么长。至于标题(和列表),“ org-indent-mode”看起来很不错。
olaf b 2015年

Answers:



1

这是一个很好的问题!当您的组织单位表的宽度大于时,同样的问题也适用fill-column。我要做的是使用org-tree-to-indirect-bufferie 在间接缓冲区中打开该部分C-c C-x b。在间接缓冲区中,我禁用了可视行模式来编辑该部分。


这也指出了我的主要问题adaptive-wrap-prefix-mode。可惜的是,解决方案很麻烦。但是,那不是你的错。
Tobias
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.