【问题标题】:Emacs truncate lines in all buffersEmacs 截断所有缓冲区中的行
【发布时间】:2011-09-28 02:12:02
【问题描述】:

我可以在我的 .emacs 文件中放入什么,以便任何类型的缓冲区中的所有行在太长时总是被截断。我这样做主要是因为我倾向于打开许多帧,如果我的 80 个字符行被包裹 2 或 3 次,在小屏幕上很难阅读。

【问题讨论】:

    标签: emacs elisp


    【解决方案1】:

    在每个缓冲区的基础上尝试M-x toggle-truncate-lines,看看它是否符合您的要求。

    .emacs 中,您可以将其放入所有缓冲区中。

    (setq-default truncate-lines t)
    

    您可能还喜欢:

    (setq-default global-visual-line-mode t)
    

    您可以使用 M-x visual-line-mode 试用(它也可以切换。)

    EmacsWiki 参考资料:visual-line-modetruncate-lines

    【讨论】:

    • 所以我猜 (setq 'global-visual-line-mode t) ?
    • 这很奇怪,因为我认为我之前尝试过 truncate-lines 无济于事,也许我搞砸了,谢谢 :)
    • 我不知道为什么,但(setq-default truncate-lines t) 不适用于我的情况。但M-x toggle-truncate-lines 有效。 @ocodo
    • (setq-default truncate-lines t) 不适用于我的情况@ocodo
    • 正如其他人所指出的,(setq-default truncate-lines t) 不起作用。
    【解决方案2】:

    在您的 .emacs.emacs.el.emacs.d/init.el(取决于您在哪里找到您的主 emacs 配置文件),写:

    (custom-set-variables
      '(truncate-lines t))
    

    custom-set-variables 可能已经存在,所以只需将'(truncate-lines t) 添加到列表中。这样您的配置文件就会保持干净。

    您也可以像这样挂钩键绑定:

    (local-set-key (kbd "C-x w") 'toggle-truncate-lines)
    

    所以你可以在线条干扰视觉时截断

    【讨论】:

    • (global-set-key "\C-x\ w" 'toggle-truncate-lines) 也可以。
    • 像接受的答案一样,这个答案中的解决方案(custom-set-variables '(truncate-lines t)) 也不适用于我。
    猜你喜欢
    • 1970-01-01
    • 2011-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-16
    • 2011-08-10
    • 1970-01-01
    相关资源
    最近更新 更多