Doom Emacsとは何か、そしてそのインストール方法

ソファの上に置かれたノートパソコンの写真。

Doom Emacsは、Emacs環境を始めるための簡単で親しみやすい方法を提供します。これは、すでにプラグインが完備され、すぐに使えるエディタを提供することによって実現されます。この記事では、LinuxにDoom Emacsをインストールし、個人用に設定する方法を示します。

注意: Emacsは私たちのベストLinuxソフトウェアのリストに入っています。

目次

  • Doom Emacsとは?
  • Doom Emacsのためのシステムの準備
  • Doom Emacsのインストール
  • Doom Emacsの設定

Doom Emacsとは?

Doom Emacsは、その本質においてカスタムEmacsディストリビューションです。これは、テキストエディタのデフォルト機能セットを合理化するためのさまざまなツールや調整を含むEmacsのバージョンです。たとえば、Doom Emacsには、個人のインストールを自動的に更新し、設定するための独自のヘルパーユーティリティが付属しています。

Doom Emacsのデフォルトのウェルカム画面を示すスクリーンショット。

Doom Emacsの開発者は、テキストエディタの「設定フレームワーク」として設計しました。その結果、Doomはカスタムプラグインや設定を通じて、自分自身のテキストエディタの出発点として使用できるほど柔軟です。

知っておくべきこと: Emacsは単なる強力なテキストエディタ以上のものです。ERCを使用してEmacsをIRCに接続する方法を学びましょう。

Doom Emacsのためのシステムの準備

注意: すでに稼働中の基本EmacsインストールとripgrepおよびGitがある場合は、このステップをスキップしてDoom Emacsのインストールに進むことができます。

Doomをインストールする最初のステップは、その主要な依存関係であるEmacs、ripgrep、Gitを取得することです。そのためには、ターミナルウィンドウを開き、次のコマンドを実行します。

Ubuntu/Debian

sudo apt install emacs-gtk ripgrep git

RHELおよびFedoraの場合、dnfを通じてDoomの主要な依存関係をインストールできます。

sudo dnf install emacs ripgrep git

Archベースのディストリビューションでは、pacmanを使用します。

sudo pacman -S emacs ripgrep git

ヒント: Emacsが私たちのお気に入りのテキストエディタである理由を見つけましょう。

Doom Emacsのインストール

Doomは、適切に動作するためにクリーンなEmacsインストールを必要とします。ホームディレクトリにデフォルトのEmacs設定フォルダが存在しないことを確認してください。

rm -rf /home/$USER/.emacs.d/

注意: 削除する前に元の「.emacs.d」フォルダのtarballを作成することで、以前のEmacs設定を保持できます: tar cvzf ~/emacs-d-backup.tar.gz ~/.emacs.d

開発者のGithubページからDoomリポジトリをクローンし、現在のユーザーのEmacs設定ディレクトリに保存します。

git clone --depth 1 https://github.com/hlissner/doom-emacs ~/.emacs.d

Doom EmacsリポジトリのGitクローンプロセスを示すターミナル。

新しい設定ディレクトリに移動し、Doomインストールユーティリティを実行します。

cd ~/.emacs.d  
./bin/doom install

Yと入力し、Enterを押してDoomのローカル環境変数ファイルを作成します。これにより、リモートセッションから読み込んでいてもDoomがマシンで動作することが保証されます。

Doomインストール中の外部環境変数ファイルを示すターミナル。

インストーラユーティリティが「楽しんでください!」というメッセージを表示するまで待ち、次のコマンドを実行します。これにより、設定フォルダを再確認し、Doomが正しく動作していることを確認します。

./bin/doom doctor

Doom doctorユーティリティが実行されているターミナル。

お気に入りのテキストエディタを使用して、現在のユーザーの「.bash_profile」を開きます。

nano ~/.bash_profile

ファイルの最後に移動し、次の行のコードを追加します。

export PATH=$PATH:$HOME/.emacs.d/bin

これにより、Doomのbinディレクトリを含むようにPATH変数が更新され、設定フォルダの外でもdoomユーティリティを実行できるようになります。

新しい設定を適用するために現在のユーザーからログアウトし、次のコマンドを実行して動作するかどうかをテストします。

doom doctor

Doom Emacsの設定

Doom Emacsでは、150以上のモジュールを調整して有効にする選択肢があります。これらは基本的な言語サポートからUIの変更まで多岐にわたり、Doomを自分自身のパーソナルコンピューティング環境にカスタマイズすることを可能にします。

参考: Emacs自体もさまざまなトリックを持っています。Emacsを改善するために使用できる隠れた機能を学びましょう。

まず、Doomを開き、Space + Fを押してからPを押します。

Doom Emacsの利用可能な設定ファイルのリストを示すスクリーンショット。

「init.el」ファイルを選択し、Enterを押します。

ファイルをスクロールダウンして、(doom!で始まる行を見つけます。

現在のDoom EmacsインストールのDoom関数を強調表示するスクリーンショット。

リストの中から気に入ったモジュールを見つけ、有効にしたいモジュールの前にある2つのセミコロン(;;)を削除します。

無効なモジュールを強調表示するスクリーンショット。

GentooのUSEフラグに似て、これらのDoomモジュールにも、セッション中にモジュールがどのように実行されるかを微調整するためにアクティブにできるフラグが含まれている場合があります。

フラグを追加するには、モジュール名を括弧で囲み、次に「+」記号を入力し、追加したいフラグを続けて入力します。この例では、orgモジュールにジャーナルフラグを追加してジャーナルサポートを有効にしました。

追加の修飾フラグを持つモジュールを強調表示するスクリーンショット。

Ctrl + Xを押し、次にCtrl + Cを押して新しい設定ファイルを保存します。

新しいターミナルセッションを開き、次のコマンドを実行して新しいモジュールをEmacsセッションにインストールします。

doom sync

最後に、Doom Emacsクライアントを開き、新しいモジュールが正しく動作するかどうかを確認します。

カスタムモジュールフラグを持つ動作するDoom Emacsインストールを示すスクリーンショット。

Doom Emacsのインストールは、Emacsの無限の拡張性の可能性に飛び込むための最初のステップに過ぎません。この強力なテキストエディタをEMMSを通じて音楽プレーヤーに変えたり、Elfeedを使用して適応可能なRSSリーダーとして使用する方法を学びましょう。

画像クレジット: Jay Prajapati via Unsplash. すべての変更とスクリーンショットはRamces Redによるものです。