変更してはいけないファイルを閲覧する時に、あらかじめ
M-x toggle-read-only する人も多いかと思います。以下の設定をしておく
と、ページャライクな操作も行えるようになるのでオススメです。
view-mode の詳細は “F1 f view-mode” をご覧下さい。
;; read-only の時は view-mode にする。
(setq view-read-only t)
私はさらに less コマンド の G,j,k 相等のことも行えるようにしています。
(defun view-goto-line-last (&optional line)
(interactive "P")
(View-goto-line (if (integerp line) line
(line-number-at-pos (point-max)))))
(add-hook 'view-mode-hook
(lambda ()
(define-key view-mode-map (kbd "G") 'view-goto-line-last)
(define-key view-mode-map (kbd "j") 'View-scroll-line-forward)
(define-key view-mode-map (kbd "k") 'View-scroll-line-backward)))
ここのページ
にモードラインの " View" の文字列を目立たせる設定があり
ました。便利そうなのでこれも設定しました。
(eval-after-load "view"
'(setcar (cdr (assq 'view-mode minor-mode-alist))
(list (propertize " View"
'face
'(:foreground "white" :background "DeepPink1")))))