vdeep

*

vdeepはプログラミング、IT、Web技術、ライフハックの事などなどを管理人okutaniがつぶやくブログです。月間11万PV〜。

[Mac]HomebrewでEmacs導入&エイリアス設定で起動速度UP

      2016/11/09

LINEで送る
Pocket

mac-homebrew-emacs
こんにちは、okutani(@okutani_t)です。今回はMacにHomebrewを使ってEmacsを導入する手順を紹介します。

Homebrewの概要や使い方は下記記事を参考にしてください。

MacにHomebrewを導入する方法&使い方まとめ
こんにちは、okutani(@okutani_t)です。プログラミングを行う際に、みな必ず通る「環境構築」...
2015-04-18 18:15
はてブ

なお、今回はOS X Yosemite(10.10.5)にGNU Emacs 24.5.1を導入しています。

導入後に、設定しておくとEmacsの起動が早くなるエイリアスがあるので、一緒にご紹介します。

ではさっそくHomebrewを使って、MacにEmacsを導入していきましょう。

スポンサーリンク

HomebrewでEmacsを導入する

まずはターミナルから下記コマンドでHomebrewをインストールします。

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

これでHomebrewがMacに導入されました。

brewコマンドを使ってemacsをインストールします。

$ brew install --with-cocoa --srgb emacs

--with-cocoa」をつけると、Emacs.app(GUI)も一緒にインストールされます。

--srgb」をつけると、Emacs.appで可愛らしい色が使えるらしいです…!これはあってもなくてもいいです。(EmacsWiki: Emacs For Mac OSより)

無事にインストールされたか確認してみましょう。次のようにバージョンが表示されればOKです。

$ emacs --version
GNU Emacs 24.5.1
Copyright (C) 2015 Free Software Foundation, Inc.
GNU Emacs comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of Emacs
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.

Emacsがインストールできたので、Emacs.appをApplicationsディレクトリにシンボリックリンクを貼っておきます。/24.5/の記述はインストールしたバージョン(24.5.1なら24.5)に合わせて入力してください。

$ ln -s /usr/local/Cellar/emacs/24.5/Emacs.app /Applications

これでApplicationsディレクトリにEmacs.appのシンボリックリンクが貼られました。

mac-homebrew-emacs

シンボリックではなく、コピーして使いたい場合は下記コマンドでOKです。

$ cp -R /usr/local/Cellar/emacs/24.5/Emacs.app /Applications

便利なエイリアスを設定して素早くEmacsを起動させる

~/.bashrcや~/.zshrcなどに、次のエイリアスを記述しておけば、ターミナルから「$ e」と入力するだけでEmacsが起動できて便利です。

alias e='emacsclient -nw -a ""'

「-nw」は端末上でEmacsを開くオプション、「-a」はデーモンが起動していないときに編集するエディタを指定してくれるオプションで、空にしておくとEmacsを指定してくれます。

この場合、Emacsを終了しても常時起動(デーモン)されているので、次の停止コマンドも一緒にエイリアスを貼っておくと良いです。

alias e-kill='emacsclient -e "(kill-emacs)"'

では、ターミナルから「$ e」としてEmacsを起動させてみましょう。

mac-homebrew-emacs2

Emacsが立ち上がり、scratchバッファが表示されました(見た目などは変更済み)。

この状態で「C-x C-c」などとしても、バックグラウンドでEmacsが起動しているので、もう一度ターミナルから「$ e」とすればEmacsを素早く呼び出すことができます。

完全に停止したい場合は「$ e-kill」としてあげればOKです。

追記: カーソル移動を早くする方法

使用していて気付いたのですが、デフォルトだとカーソルの移動がちょっともっさりしています。

これはEmacs上の設定ではなく、OS上のカーソル移動の設定を変更することで対処できます。

「リンゴマーク」→「システム環境設定」をクリック。

mac-homebrew-emacs3

「キーボード」を選択。

mac-homebrew-emacs4

「キーボード」タブ内の「キーのリピート」「リピート入力認識までの時間」を「速い」「短い」に設定。

mac-homebrew-emacs5

これでEmacsでのカーソル移動がすばやくなりました。試してみてください。

まとめ

MacにHomebrewを使ってEmacsを導入する手順を紹介しました。

私は基本的にターミナル上(iTerm2)でEmacsを使っています。ターミナル環境作りは過去に記事にしています。参考にしていただければ幸いです。

iTerm2の導入方法&初期設定や使い方まとめ
こんにちは、okutani(@okutani_t)です。私は普段MacBookAirを使ってネットしたりプ...
2015-09-13 16:44
はてブ
Homebrewでzsh導入&oh-my-zsh初期設定まとめ
こんにちは、okutani(@okutani_t)です。大学院時代にMacBookAirを買ってから、頻繁...
2015-09-14 22:40
はてブ

また、Emacs関連の書籍は次の2冊がオススメです。

参考になれば幸いです。

この記事が気に入ったら
いいね ! しよう

Twitter で
LINEで送る
Pocket

okutani (@okutani_t) のヒトコト
Emacsは奥が深いですが、カスタマイズしていくとどんどん快適になっていって楽しいです。特にるびきちさんの書籍や日刊Emacsは読んでてワクワクしますね。

 - Emacs, Mac

スポンサーリンク

PC用AdSense

PC用AdSense

Share
  • このエントリーをはてなブックマークに追加

  こちらの関連記事もどうぞ

[Emacs] web-modeにyasnippetの既存スニペットを適応させる

EmacsでWebサイト構築の際に便利な「web-mode」。特にHTMLにPH …

[Emacs]init-loader.elで設定ファイルを分割管理してみよう

こんにちは、okutani(@okutani_t)です。Emacsではemacs …

Macに新しくユーザアカウントを追加する方法

家族や友人と共有してPCを使う際に、プライベートなデータを別々で管理したい場合が …

WordPressサイトをGitで管理。Macローカル開発環境編

みなさんはちゃんと「WordPressのバージョン管理」してますか? 変な修正を …

[Emacs] カラーコードを表示できる「rainbow-mode」を使ってみた

こんにちは、okutani(@okutani_t)です。私は普段Emacsを使っ …

Macに『Vagrant + VirtualBox』を導入する手順

こんにちは、okutani(@okutani_t)です。Macにローカル開発環境 …

Macの容量を食ってる「その他」を調査してみた

こんにちは、okutani(@okutani_t)です。先日、Macをクリーンし …

MacBookで複数モニターを使う方法。ミラーリングとデュアルディスプレイって何?

MacBookAirを買ってから、彼女が5人!宝くじで1億!歌手デビューまでした …

Macローカル環境にEC-CUBE3をインストールする方法

こんにちは、okutani(@okutani_t)です。本記事ではEC-CUBE …

EmacsでSSH接続!『tramp』を使ってみよう

こんにちは、okutaniです。Emacsには、ローカルのEmacsからサーバー …

vdeepのトップページへ戻る画像です。風船の形をした島を女の子が掴んでいます。