vdeep

*

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

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

      2017/03/08

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です。

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

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

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

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

mac-homebrew-emacs3

「キーボード」を選択。

mac-homebrew-emacs4

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

mac-homebrew-emacs5

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

追記2: iTerm2で左alt, 右commandをmetaキーに変更

私はiTerm2を使っているので、metaキーを左alt, 右commandキーに対応させました。私は両方のキーに設定していますが、どちらか一方でも便利ですのでお好みで設定してみてください。

「Preferences」→「Keys」→「Right command key」から「Right Option」を選択。

「Preferences」→「Profiles」→「Keys」から「Left option key acts as: +Esc」「Right option key acts as: +Esc」に設定。

これでもっと快適にEmacsを使えるようになりました。

まとめ

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

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

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

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

参考になれば幸いです。

LINEで送る
Pocket

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

Web開発のお仕事を募集しています

フリーランスのエンジニアとして、Webシステム開発のお仕事依頼を随時募集しています(現在の業務量によってお受けできない場合もあります)。

Ruby on Rails」「JavaScript(jQuery, Reactなど)」「HTML + CSS」を用いたシステム開発、「Heroku」等を用いたサーバー構築・運用、「Git」や「GitHub」を利用したソーシャルコーディングなどに対応しています。

ご依頼を検討している方は、下記リンク本ブログからのお問い合わせ、もしくはokutaniのポートフォリオからご連絡ください。

LINKお問い合わせ

LINKokutani's Portfolio


 - Emacs, Mac

スポンサーリンク

PC用AdSense

PC用AdSense

  こちらもどうぞ

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