私的なものばかりですが、いつも忘れていろんなサーバに探しに行くので、メモっておこうと思って書きました。 他にお勧めがあったら教えてください。
  1. 同名のファイルを開いたとき Switch to buffer などでファイル名がわかりやすく見えるようになる設定
  2. (require 'uniquify)
    (setq uniquify-buffer-name-style 'post-forward-angle-brackets)
    これを設定するとファイル名が同名だった場合にそのファイル名の後ろに file.txt<foo> file.txt<bar> といった感じで一階層上のディレクトリ名がでるようになります。もしその階層のディレクトリ名も同じだったら、もう一階層上のディレクトリ名も出て、違いがわかるまでディレクトリ名が出るようになります。

  3. HTMLなどのコーディングで META タグにあるコーディングで保存されないようにする設定
  4. (delete 'sgml-html-meta-auto-coding-function auto-coding-functions)
    METAタグに charset="Shift_JIS"なんて書いてあったりすると、そのエンコーディングで保存しようとするんですが、それを無視する設定です。※環境によっては動かないという報告が…。

  5. 選択部分を一気にインデントにする indent-region のキーバインドの設定
  6. (global-set-key "\C-x\C-i" 'indent-region)

  7. find-fileのファイル名補完で大文字小文字を区別しない設定
  8. (setq completion-ignore-case t)
    追記
    もしくは、
    (setq read-file-name-completion-ignore-case t)

  9. shebangが付いているファイルのパーミッションを保存時に +x にしてくれる設定
  10. (add-hook 'after-save-hook 'my-chmod-script)
    (defun my-chmod-script() (interactive) (save-restriction (widen)
     (let ((name (buffer-file-name)))
      (if (and (not (string-match ":" name))
               (not (string-match "/\\.[^/]+$" name))
               (equal "#!" (buffer-substring 1 (min 3 (point-max)))))
         (progn (set-file-modes name (logior (file-modes name) 73))
                (message "Wrote %s (chmod +x)" name)
        ))
    )))

  11. 画面上下の端の外にスクロールしたときの移動量を1にする設定
  12. (setq scroll-step 1)

  13. 対応する括弧をハイライト表示させる設定
  14. (show-paren-mode t)

  15. 選択されたリージョンを色付きにしてわかりやすくする設定
  16. (transient-mark-mode t)

  17. emacsのVCでバッファの履歴を引き継ぐための設定(→参考:ひげぽんのブログで知って以来使ってる)
  18. ;; checkin 後に実行される関数をフック
    (add-hook 'vc-checkin-hook
              '(lambda ()
                  (setq buffer-undo-list higepon-san)))
    
    ;; checkin 前に実行される関数をフック
    (add-hook 'vc-before-checkin-hook
              '(lambda ()
                 (setq higepon-san buffer-undo-list)))

  19. pcl-cvsのcvs-examineを一発で呼出すキーバインドの設定
  20. (global-set-key "\C-xe" 'cvs-examine)


GNU Emacsデスクトップリファレンス
デブラ キャメロン Debra Cameron 日本ルーセントテクノロジー
オライリー・ジャパン (1999/06)
売り上げランキング: 115,172
おすすめ度の平均: 2.5
1 オンラインドキュメントがあれば十分
4 GNU Emacsコマンドリファレンス

入門GNU Emacs
入門GNU Emacs
posted with amazlet on 06.04.26
デボラ キャメロン エリック レイモンド ビル ローゼンブラッド Debra Cameron Eric Raymond Bill Rosenblatt 福崎 俊博
オライリー・ジャパン (1999/09)
売り上げランキング: 67,142
おすすめ度の平均: 5
5 明快な語り口調で・・・