【Ubuntu 20.04/18.04 LTS Desktop】EmacsのGUI版を使う

スポンサーリンク

以前の記事で、Ubuntu 18.04 LTS Serverで、「Emacs25」のCUI版を動かした。

【Ubuntu 20.04/18.04 LTS Server】Emacsを使う
Ubuntu 18.04 LTS Server では、Emacsは標準のaptパッケージからインストールできるようになった。 2020/07/12追記 「Ubuntu 20.04 LTS Server」でも同様に利用できる事を確認した。 E...

続いて、Ubuntu 18.04 LTS Desktopで、EmacsのGUI版を動かしてみたので備忘録を残す。

準備

Ubuntu Desktopでは、デフォルトではGitがインストールされていないので、コンソールから下記コマンドでGitをインストールしておく。

$ sudo apt install git

Emacsをインストール

下記手順でEmacsパッケージをインストール。

$ sudo apt install emacs
  • Ubuntu 18.04では、Emacs25が標準のaptパッケージからインストールできるようになった。

2020/06/20追記

Ubuntu 20.04 LTS Desktopでも、同様の手順でインストールできる。Ubuntu 20.04では、Emacs26がインストールされる。

【Ubuntu 20.04 LTS Desktop】新規にインストールする
Ubuntu 20.04 LTS が、2020年4月24日にリリースされた。又、日本語Remix版は、2020年5月9日にリリースされた。 そこで、新規に「Ubuntu 20.04 LTS Desktop」をインストールしたので備忘録を残す...

Emacsの起動

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

$ emacs --version
GNU Emacs 25.2.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 &

画像01

Emacs(GUI)を実行しランチャーに登録

アクティビティから “emacs” を検索し「GNU Emacs 25(GUI)」を実行

画像02

起動した Emacs のアイコンを右クリックし「お気に入りに追加」をクリック

画像03

ランチャーに登録されるので、次回からはランチャーのアイコンクリックで簡単に起動できる。

bash端末からemacsclientで呼び出す

私が使っている初期設定ファイルは、GUIで起動していればServerモードを有効にしているので、下記のように、emacsclientコマンドで呼び出す事ができる。

$ emacsclient -n sample.c

.bashrcに下記のようにalias定義しておくと、「e」の入力だけで起動できるようになるので便利。

alias e='emacsclient -n'

ログイン時にEmacsを自動起動する

ログインした時に、Emacsを起動するようにするには下記の手順。

検索から「session」を検索し、「自動起動するアプリケーション」を選ぶ。
画像05

下記のように入力し「追加」。
画像06

設定されると下記のようになる。
画像07

これで、ログイン時にEmacsが自動起動するようになる。

補足

  • 起動したEmacsウィンドウに、ファイラーからファイルをドラッグ&ドロップでもファイルを開ける。
  • 初期設定ファイルを読み込まないで起動するには「-q」オプションをつける。
  • bash端末で、テキストモードで起動するには「emacs -nw <file>」のように「-nw」オプションをつける。

所感

流石に本家のLinuxシステムのGUIである。なかりキビキビ動いて快適。Windowsとかでは初期設定ファイルが多いと常駐しておかないと起動でイライラする感じだが、Ubuntuでは常駐しなくてもけっこう早く起動できた。
これだけエディターが快適に使えると、開発パソコン用のOSとして「Ubuntu」も候補になってくる。

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

関連記事

【Ubuntu 18.04 LTS Desktop】インストールする
Ubuntu 18.04 LTS が、4月26日(日本時間27日)にリリースされた。 そこで、新規に「Ubuntu 18.04 LTS Desktop」をインストールしたので備忘録を残す。 インストール媒体の入手 下記URLから、インストー...
Ubuntu 22.04 Desktopで、CTRL+. の絵文字ショートカットキーを変更
Emacsエディターで、CTRL + . キーに割り当てした機能が動作せず困っていた。 どうにかならないものかと、調べていたら Ubuntu 22.04 Desktopでは、GNOMEで標準で入るIBusの絵文字入力の機能が動いている事が判...

参考

  1. Ubuntu 18.04 LTS リリース
  2. emacsclientのオプション
  3. サーバーとしてのEmacsの使用
  4. 【Linux FAQ】Ubuntuログイン時に自動でアプリを起動するにはどうすればいいですか?
  5. VMware Fusion + Ubuntu 16.04で日本語入力の切り替えを設定する
  6. [memo] VMWareTools install & フォルダ共有設定
  7. emacs

コメント

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