2011-01-18   emacs 

Emacsの環境整備(バックアップファイルを置くディレクトリ)

C-cだと指がつりそうになるので、C-oを2ストロークシーケンス用に使ってみる。どうせなら新たなキーマップを作ってみる。

;; C-o.
(define-prefix-command 'ctl-o-map)
(global-set-key (kbd "C-o") 'ctl-o-map)
(define-key ctl-o-map (kbd "C-8") 'start-kbd-macro)
(define-key ctl-o-map (kbd "C-9") 'kmacro-end-and-call-macro)
(define-key ctl-o-map (kbd "C-u") 'undo)
(define-key ctl-o-map (kbd "C-f") 'forward-word)
(define-key ctl-o-map (kbd "C-b") 'backward-word)
(define-key ctl-o-map (kbd "C-e") 'eval-current-buffer)

たとえばC-o C-uがアンドウになる。最後のC-o C-eのeval-current-bufferはもちろん、~/.emacs.d/init.elの中でキーアサインを変更してすぐに試すために設定したもの。 編集しているファイルがあるディレクトリにバックアップファイルを作らず、特定のディレクトリにバックアップファイルを集めてしまう方法。以下の一行を~/.emacs.d/init.elに書いておく。すると、~/.emacs.d/backupディレクトリにバックアップファイルが作られる。

(setq backup-directory-alist '(("" . "~/.emacs.d/backup")))

詳しくは、M-x help RET v backup-directory-alist RET参照。

 2011-01-18   emacs