折り返し表示の扱いについて
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