1
在我的〜/的.emacs,我有emacs截斷特定緩衝區的模式?
(global-visual-line-mode t)
然而,這使得緩衝區列表難以閱讀,如果Emacs窗口是和狹窄。我如何設置它,以便我可以使用緩衝區列表(以及其他可能的緩衝區)截斷模式?
在我的〜/的.emacs,我有emacs截斷特定緩衝區的模式?
(global-visual-line-mode t)
然而,這使得緩衝區列表難以閱讀,如果Emacs窗口是和狹窄。我如何設置它,以便我可以使用緩衝區列表(以及其他可能的緩衝區)截斷模式?
大多數模式都有一個掛鉤,它在設置模式時運行,通常以...-mode-hook
的形式命名。你可以添加到一個模式鉤截斷線(有效關閉visual-line-mode
):
(add-hook
'some-mode-hook
'(lambda()
(toggle-truncate-lines 1)
)
)
了一些研究之後,似乎'緩衝區菜單模式hook'是緩衝菜單模式下運行掛鉤,在緩衝區列表中使用的模式。 – Biffen
請注意,如果使用標準宏定義模式,則hook *將會存在並運行(並且以其他方式定義的模式通常仍然會處理此問題)。所以大多數情況下,您可以使用'M-:major-mode RET'來獲取模式名稱,然後將'-hook'追加到該名稱。 – phils
我覺得好像我有更多的控制使用'(setq truncate-lines t)'和'(setq truncate-lines nil)'來執行某些特定的緩衝區。對於我的大腦來說,將這個變量看作一個函數總是有點困難,但我不確定這是爲什麼。 – lawlist