折り返し表示の扱いについて
truncate-lines という変数と、toggle-truncate-lines という関数がある
truncate: 【他動詞】1〈樹木・円錐(えんすい)などの〉頭[端]を切る.2〈長い引用句などを〉切り縮める.
デフォルトを「折り返し表示しない」にする
.emacsに
(set-default 'truncate-lines t)
テキストモードの時だけ折り返し表示する
.emacsに
(add-hook 'text-mode-hook
'(lambda () (setq truncate-lines nil))) ; ※ 2014-05-26 訂正
※永らく、ここを (set-default 'truncate-lines t) と間違えていた。どうりで、どのメジャーモードでも折り返される訳だ
折り返し表示と折り返さない表示を切り替える
M-x toggle-truncate-lines
テキストモードとmarkdown-modeのときだけ折り返し表示する
.emacsに
マクロを使う版
(defmacro def-add-hooks (lst body)
`(mapc #'(lambda (name)
(add-hook name #'(lambda () ,body)))
,lst))
(def-add-hooks `(text-mode-hook markdown-mode-hook)
(setq truncate-lines nil))
mapc版
(mapc
(lambda (hook)
(add-hook hook
'(lambda () (setq truncate-lines nil))))
'(text-mode-hook markdown-mode-hook))
最終更新:2014年05月28日 21:36