macへのemacsのインストール
一応デフォルトでemacsは入ってはいるが、最新版のを使いたかったり別ウィンドウでたちあげたかったりするのでインストールを行った。
注意
- 手順やURLは一応自分がやった時に確認しているが、一切の責任を負わない
手順
terminalを立ち上げて、以下のコマンドを打つ。バージョンは適宜最新版のとかに変えてください。以下の例では~/localwork
というディレクトリ下にemacsをインストールしています。適宜自分がインストールしたいところに読みかえてください。
$ cd ~/localwork
$ EMACS_VER=24.5
$ curl -O http://ftp.gnu.org/pub/gnu/emacs/emacs-${EMACS_VER}.tar.gz
$ tar xvfz emacs-${EMACS_VER}.tar.gz
$ cd emacs-${EMACS_VER}
$ ./configure --with-ns --without-x --disable-ns-self-contained
$ make
$ sudo make install
$ open nextstep/Emacs.app
途中でパスワードが聞かれるので入力。
このページを参考にしたhttp://sakito.jp/emacs/emacs24.html
terminalから呼び出せるように設定
このままだとパスが通っていないので~/.bash_profile
にパス設定を書き込みます。~/.bash_profile
がない場合は、作成してください。
適当なテキストエディタで編集するか、もしくはterminal上で
$ emacs ~/.bash_profile -nw
としてemacsを開いて編集します。以下を記述していきます。
EMACS_VER=24.5
alias emacs='~/localwork/emacs-${EMACS_VER}/nextstep/Emacs.app/Contents/MacOS/Emacs'
保存したら(emacsを使っているならCtr+x Ctr+s
)、一旦閉じて(emacsを使っているならCtr+x Ctr+c
)、bashを読み込みます。
$ source ~/.bash_profile
以降terminalからemacsが起動できます。emacs &
で別ウィンドウで立ち上がるはずです。(もし別ウィンドウが出なかったらXQuartzの設定を見なおしてください)
emacsの設定
emacsライフを快適にするためにemacsの設定ファイル~/.emacs.d/init.el
の編集をしていきます。
とりあえず以下CおよびC++編集時にタブの使用を禁止して、スペース2個が入力されるようにしています。
(setq-default indent-tabs-mode nil)
(defun my-c-mode-common-init ()
"C, C++ mode set up function"
(setq tab-width 2)
;;
)
(add-hook 'c-mode-hook 'my-c-mode-common-init)
(add-hook 'c++-mode-hook 'my-c-mode-common-init)
↑これを~/.emacs.d/init.el
に書き込む。~/.emacs.d/init.el
がなければ作成する。