Eamcs セットアップメモ

新規に Emacs を自分の環境ファイルを使ってセットアップする機会があったので、その時のメモを備忘録として残しておく


MSYS2 をインストール

本家のページよりダウンロード。
なくても動くようにしてるつもりだけど、結局grepとかないと不便なので…

emacs をインストール

本家のページよりダウンロード

emacs 環境ファイル

  1. github から .emacs.d を clone
  2. emacs 起動して、エラー出る箇所を見ながら下記をインストール
    • migemo
      • 本体は package-install で入る
      • cmigemo はダウンロードしてインストール
        →Windows は AppData/Local/cmigemo に入れて各アプリで共用できるようにした
      • migemo-dictionary 等の値を環境に合わせ設定
      • もう UTF-8 以外の環境になることはなさそうなので削除
    • ddskk
      • 本体は package-install
      • L 辞書は github からダウンロードして .emacs.d/etc/skk に入れる
      • Win 環境では SKKFEP の L 辞書と共用にしようと思ったが、 SKKFEP 辞書の文字コード等が本家と変わっているので諦める
      • (require 'skk-autoloads) は不要になった模様
        ※パッケージインストール限定かも
    • dired のカスタマイズ関連
      • sorter.el (ファイルのソート)
        オリジナルのファイルが見つからないので使うのを諦める
      • w32-symlinks (Windows のシンボリックリンクを処理できる)
        EmacsWiki からダウンロード
      • bf-mode (ファイルの中身を表示)
        package-install で入る
    • color-moccur (検索) grep や ripgrep 等が使えない環境 (Windows native とかw) のためにいれておく
      package-install で入る
    • dabbrev-ja (動的略語展開 dabbrev の日本語対応設定)
      オリジナルのファイルが見つからないので使うのを諦める
      どうやら これ がオリジナルらしい (追加設定の方ねw)
    • dabbrev-highlight (動的略語展開時に色つけ)
      オリジナルのファイルが見つからないので使うのを諦める
      オリジナルの改良版 ここ にある
    • psvn (svn インターフェース) 職場では現役
      EmacsWiki からダウンロード
    • helm 関係 … 下記全て package-install で入る
      • recentf-ext (recentf でディレクトリも保存できるようにする)
      • helm 本体
        最新では (require 'helm-config) ではなく (require 'helm) になったようだ
      • helm-gtags
      • helm-swoop (絞り込み検索の画面を編集して元ファイルに反映)
      • helm-ag (ag で helm インターフェースを使う。設定で grep/ripgrep も使える)
    • shell-toggle
      package-install で入る
    • magit (git インターフェース)
      依存するパッケージ compat が見付からないとかで、インストール不可
  3. その他設定
    • shell-command-completion-mode 設定不要 (なくても補完できてそう)


コメント

人気の投稿