「emacs/折り返し表示」の編集履歴(バックアップ)一覧はこちら
emacs/折り返し表示 - (2012/12/14 (金) 12:53:49) の最新版との変更点
追加された行は緑色になります。
削除された行は赤色になります。
*デフォルトを「折り返し表示しない」にする
.emacsに
#highlight(linenumber,lisp){{
(set-default 'truncate-lines t)
}}
残りはスクロールして見る
*テキストモードの時だけ折り返し表示する
.emacsに
#highlight(linenumber,lisp){{
(add-hook 'text-mode-hook
'(lambda () (set-default 'truncate-lines nil)))
}}
*折り返し表示と折り返さない表示を切り替える
M-x toggle-truncate-lines
折り返し表示の扱いについて
truncate-lines という変数と、toggle-truncate-lines という関数がある
truncate: 【他動詞】1〈樹木・円錐(えんすい)などの〉頭[端]を切る.2〈長い引用句などを〉切り縮める.
*デフォルトを「折り返し表示しない」にする
.emacsに
#highlight(linenumber,lisp){{
(set-default 'truncate-lines t)
}}
*テキストモードの時だけ折り返し表示する
.emacsに
#highlight(linenumber,lisp){{
(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に
マクロを使う版
#highlight(linenumber,lisp){{
(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版
#highlight(linenumber,lisp){{
(mapc
(lambda (hook)
(add-hook hook
'(lambda () (setq truncate-lines nil))))
'(text-mode-hook markdown-mode-hook))
}}