明日できることは今日やる

必要になる前に必要な知識や技術は身につけておくべき

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がなければ作成する。