【Windows10/WSL Ubuntu, Ubuntu 18.04】Emacs25を使う

スポンサーリンク

以前の記事で、Windows10のWSLでUbuntuが使えるようにした。そこで、Emacsエディターも動くようにしたので備忘録を残す。

【Windows10】WSL(Windows Subsystem for Linux)でUbuntuを使う
Windwos10 バージョン1709(Windows10 Fall Creators Update)からは、WSL(Windows Subsystem for Linux)が正式に利用できるようになった。 これは、Windows上でUbu...

WSLとはいえ基本的にはUbuntuなので、以前、Ubuntu 16.04 LTS Serverで「Emacs 25」を動かした時の手順と同じ。

【Ubuntu 16.04 LTS Server】Emacs 25をaptパッケージからインストールして使う
前の記事では、Emacs 25をソースからビルドしたが、ビルド済みのパッケージが公開されているのでそれを使わせて貰いインストールしたので備忘録を残す。 Emacs25をインストール Emacs25パッケージをインストール。 $ sudo a...

追記(2018/05/15)

「Ubuntu 18.04」でも動くことを確認。

【Windows10】WSL(Windows Subsystem for Linux)で「Ubuntu 18.04」を使う
以前の記事で、Windows10のWSL(Windows Subsystem for Linux)で「Ubuntu」(16.04LTS相当)を動かした。 Microsoftストアを確認すると、先月リリースされた「Ubuntu 18.04 L...

Emacs25をインストール

1)Ubuntuの場合

Ubuntu(16.04LTS)の標準リポジトリパッケージではEmacs24のままなので、下記手順でEmacs25パッケージをインストール。
尚、関連パッケージもインストールされるのでしばらく時間がかかる(私の環境では10分程度だった)。

$ sudo add-apt-repository ppa:kelleyk/emacs
$ sudo apt update
$ sudo apt install emacs25

2)Ubuntu 18.04の場合

Ubuntu 18.04では、標準aptからEmcas25はインストールできるので、下記コマンドのみでインストール。

$ sudo apt install emacs25

Emacsの起動

下記コマンドでEmacsが起動する事を確認。

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

Emacs初期設定ファイル

初期設定ファイル(~/.emacs.d/init.el)は、関連記事を参考。
私は、Emacsの設定ファイル類はGitリポジトリ管理しWindows,macOS,Linuxで共用している。それらのファイルをGitHubに登録公開しているので、下記コマンドでそれを取得して使う。

$ git clone https://github.com/jr4qpv/dot.emacs.d.git ~/.emacs.d
【Emacs 25-29】初期設定ファイル(~/.emacs.d/)をGitHubに公開
これまで紹介してきた、私の使ってるEmacsの初期設定ファイル「~/.emacs.d/」をGitHub(下記URL)に公開した。macOS, Windows, Linuxで共用。 Emacsの初期状態ではお世辞にも使い勝手がいいとは言えない...

cmigemoをインストール

ローマ字のまま日本語検索できるように、下記コマンドでcmigemoをインストール。

$ sudo apt install cmigemo
【Emacs/Ubuntu 16.04 LTS Server】migemoを有効にし、ローマ字のまま日本語検索する
前記事で、Emacs(macOS)での migemo の設定ついて紹介しが、Utuntu 16.04 Serverでも使えるようにしたので備忘録を残す。 migemo はローマ字のまま日本語を検索するためのツール。 cmigemoをUbun...

agコマンドをインストール

agの高速検索が使えると何かと便利なので、下記コマンドでインストール。

$ sudo apt install silversearcher-ag
高速検索「ag」コマンドを使う
grepコマンドみたいな感じで、高速に動作する「ag」コマンドを使えるようにしたので、備忘録を残す。 インストール インストールガイド等は 下記URLの公式 README を参照。 1.macOS Homebrewで下記コマンドでインストー...

起動画面

Emacsエディターを起動した画面例。

$ emacs sample.c

画面1

  • C-x C-c」キーで終了。

Emacsを常駐して高速化する

初期設定ファイルが多いと起動に多少時間がかかる。そこで初回起動時にEmacsを常駐しておくと起動が速くできる。
ログイン時に常駐する設定とEmacs起動用alias設定を、上で紹介した初期設定ファイルの中に含めているので、下記設定を ~/.bashrc に追加。

# Emacs setting
if [ -f ~/.emacs.d/etc/linux/emacs_env.sh ] ; then
  source ~/.emacs.d/etc/linux/emacs_env.sh
fi
【Ubuntu 18.04/16.04 LTS Server】Emacsをログイン時に常駐させ、emacsclientでEmacs起動を高速化
Emacsはお世辞にも起動時間は早いとは言えない。特に、init-loaderを使って初期設定ファイルを機能分割してファイル数が増えてきたりすると見通しは良くなる一方で、起動時間は遅くなる。 そこでEmacsのdaemon機能を利用して改善...

関連記事

【Emacs 25-29】macOS, Windows, Ubuntuで共通なエディター環境を構築(まとめ)
macOS, Windows(msys2), Ubuntu-Server/Desktopで共通操作性のエディターを目指して、「Emacs」環境を構築してきた。 私も実際に使ってきて実用的になってきた。本サイトでも断片的に紹介してきたのをまと...

所感

WSL上のUbuntuも、なかなか快適に動くので感心する。X-Serverソフトを使うと、GUI版のEmacsも動くようなので、そのうちチャレンジしてみたい。

【Windows10/WSL Ubuntu】X Serverアプリを実行する(Emacs25 GUI版を試す)
以前の記事で、Windows10のWSLでUbuntuが使えるようにした。そこで、「X Server」ソフトをインストールし、Xアプリの実行を試したので備忘録を残す。 追記(2018/05/15) 「Ubuntu 18.04」でも動くことを...

参考

  1. Emacs 25 on Windows Subsystem for Linux
  2. WSL で emacs を使うための設定
  3. Windows Subsystem for Linux + VcXsrv + RubyMine でWindowsでも快適なRails開発環境を作ろう
  4. emacsclientのオプション
  5. サーバーとしてのEmacsの使用

コメント

タイトルとURLをコピーしました