Emacs中的延绳模式
我最近在Emacs中发现了longlines模式(在做了5年的普通用户之后!)。所以我在.emacs文件中设置了Emacs中的延绳模式,emacs,elisp,Emacs,Elisp,我最近在Emacs中发现了longlines模式(在做了5年的普通用户之后!)。所以我在.emacs文件中设置了 (add-hook 'text-mode-hook 'turn-on-auto-fill) (add-hook 'text-mode-hook 'longlines-mode) (我还需要自动填充吗?我不知道…)这也将组织模式设置为在延绳模式下运行。这似乎打乱了表构造功能,所以我想对org模式禁用longlines模式(似乎包含文本模式挂钩),但对文本(.txt)文件保持启用状态
(add-hook 'text-mode-hook 'turn-on-auto-fill)
(add-hook 'text-mode-hook 'longlines-mode)
(我还需要自动填充吗?我不知道…)这也将组织模式设置为在延绳模式下运行。这似乎打乱了表构造功能,所以我想对org模式禁用longlines模式(似乎包含文本模式挂钩),但对文本(.txt)文件保持启用状态
我想知道是否有人能解决这个问题?我正在慢慢地学习Emacs Lisp,但还没有学习操作模式挂钩
多谢-Stephen尝试
可视线路模式
,它取代了自Emacs-23.1以来的长线路模式
。您应该能够在组织模式
中显式禁用长线路模式
:
(add-hook 'org-mode-hook
'(lambda ()
(longlines-mode -1)))
编辑:感谢您指出我的elisp失败:-)我在使用延绳钓时禁用了自动填充模式,现在我也知道并使用了可视线模式。我认为出于我的目的,这两种方法都是不必要的,并且可能会与它们冲突(在相同或不同的位置插入硬新行,其中长行/可视行将插入软新行).我也已经使用emacs大约5年了,最近从link:Archived version的答案中看到了非常有用的功能:是的,我刚刚切换到emacs 23,所以效果很好-谢谢。非常感谢您的回答。我希望他们能像longlines模式那样使用过时的库,这样它们就不再意外地可用了。:-)很好的建议,我不知道视觉线条模式。还要注意的是,长线显示硬换行符仍然在可视线模式下工作,我有时觉得这很方便。在上一篇评论中,我想知道为什么要创建一个新的库,而不仅仅是升级延绳模式。无论如何,仅仅删除一个库而不告诉用户替换是没有帮助的。@shrevatsar:功能很少从Emacs中删除。除非它妨碍了新的功能,否则旧的东西会被保留下来。我觉得这项政策相当不错。在10年不使用Emacs之后,您可以选择Emacs,并且仍然可以很好地相处。具体来说,对于去除长线模式:视觉线条模式在功能上与长线模式有所不同,最显著的区别是长线模式在填充栏换行,而视觉线条模式在边缘换行。长线模式也非常非常,当你的行有数万个字符长时,比视觉行模式表现得更好。应该是的。基本上,它会切换
延绳模式
,直到返回nil
,这意味着它处于关闭状态。我找不到另一种方法来决定性地关闭它。为什么不像往常一样使用表单(longlines模式-1)
?