.emacs の設定

私の.emacsの設定について解説する。

meadowを使っているので、それを前提にして設定が現在行われている。

ポイントは次のような行である。


;; C-h と BS を入れ替える
(load "term/keyswap" nil t) ;; "term/bobcat" でもOK

;; バッファの最後の行で next-line しても新しい行を作らない
(setq next-line-add-newlines nil)

;; バッファの最初の行で previous-line しても、
;; "beginning-of-buffer" と注意されないようにする。
(defun previous-line (arg)
(interactive "p")
(if (interactive-p)
(condition-case nil
(line-move (- arg))
((beginning-of-buffer end-of-buffer)))
(line-move (- arg)))
nil)

;; C-k(kill-line) で行末の改行も含めて kill する
(setq kill-whole-line t)

;; 警告音のかわりに画面フラッシュ
(setq visible-bell t)

;;;mark したregionを色を変えて強調表示する。
(transient-mark-mode 1)
;;;括弧の対応を自動的に表示する。
(show-paren-mode 1)
;;;メニューバーを非表示にする。C-qmで再表示可能
(menu-bar-mode -1)
;;;ツールバーを非表示にする。
(tool-bar-mode -1)
;行番号を表示する
(line-number-mode 1)
;列番号を表示する
(column-number-mode 1)
; CYGWINの場合は、ディレクトリ構造をcygwin形式からwindows形式に変換
(if (getenv "CYGWIN")
(progn
(require 'cygwin32-mount)))