Linux
 Computer >> コンピューター >  >> システム >> Linux

DoomEmacsとは何ですか?それをインストールする方法

DoomEmacsとは何ですか?それをインストールする方法

Doom Emacsは、Emacsを使い始めるための簡単で親しみやすい方法を作成することを目的としたディストリビューションです。そのさまざまな機能を詳述するドキュメントの数百ページのため。 Emacs自体は気が遠くなる可能性があります。

これは、すでに知っているユーザーや本の虫に役立ちます。ただし、このハンズオフアプローチは、試してみたいだけの人には役立ちません。

DoomEmacsとは何ですか?それをインストールする方法

Doom Emacsは、脂肪を減らし、Emacsの経験をそのコアの強みで蒸留することを目指しています。これにより、ユーザーは基本的なことを行うためだけにマニュアルを常にチェックする必要なしに、拡張性を利用できます。これにより、ユーザーのニーズに合わせて簡単に変更および変更できるバージョンのEmacsが作成されます。

DoomEmacsのインストールは比較的簡単です。事前に必要なのは次の3つだけです。

  • バニラEmacs27.1のインストール
  • ripgrep
  • Git

Emacsとripgrepのインストール

Emacsとripgrepは、主要なLinuxディストリビューションのほぼすべてのリポジトリで利用できます。たとえば、DebianとUbuntu 21.10にEmacsとripgrepをインストールするには、 aptを使用できます。 :

sudo apt install emacs-gtk ripgrep

Arch Linuxの場合、 pacmanを使用します :

sudo pacman -Syu emacs ripgrep

Fedoraでは、 dnfを使用します :

sudo dnf install emacs ripgrep

Void Linuxの場合、 xbpsを使用します :

sudo xbps-install emacs-gtk2 ripgrep

私の場合、VoidLinuxシステムにEmacsとripgrepをインストールしています。

DoomEmacsとは何ですか?それをインストールする方法

Emacsにはさまざまなフレーバーがあることに注意することが重要です。ほとんどの場合、パッケージマネージャーはインストールするEmacsの適切なバージョンを選択しますが、このプロセスが失敗することはまれです。

したがって、インストールするバージョンに注意する必要があります。グラフィカル環境で実行できるバージョンのEmacsをインストールすることを検討しており、次のようになります。

  • X11
  • GTK-2
  • GTK-3

その後、Gitのインストールを続行できます。

Gitのインストール

Doom Emacsをインストールするには、インターネットからリモートコードリポジトリを取得する必要があります。これを行うには、Gitをインストールします。これにより、コードを即座にコピーでき、さらに重要なことに、メジャーバージョン間で更新できます。

Emacsと同様に、GitはすべてのLinuxディストリビューションに共通です。 DebianとUbuntuにインストールするには、 aptを使用します :

sudo apt install git

Arch Linuxの場合、 pacmanを使用します :

sudo pacman -Syu git

Fedoraの場合、 dnfを使用します :

sudo dnf install git

Void Linuxでは、 xbpsを使用します :

sudo xbps-install git

私の場合、GitをVoidLinuxにインストールしています。

DoomEmacsとは何ですか?それをインストールする方法

DoomEmacsのインストール

Doom Emacsをインストールするには、いくつかのコマンドを実行するだけです。

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

これは、マシンのDoomEmacsリポジトリをフェッチするGitコマンドです。

  • クローン 関数は、コマンドを実行するときに最新のリポジトリをコピーしていることを意味します。
  • 深さ 次に、オプションはリポジトリの履歴を最新の2つのバージョンのリポジトリに切り捨てます。

このコマンドでは、リポジトリをデフォルトのEmacs構成ディレクトリにも保存しています。そのため、次のコマンドを入力して、ディレクトリが存在しないことを確認する必要があります。

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

その後、インストールを開始する必要があります。これを行うには、次のコマンドを入力します。

/home/$USER/.emacs.d/bin/doom install
DoomEmacsとは何ですか?それをインストールする方法 DoomEmacsとは何ですか?それをインストールする方法

このコマンドは、Emacsインストールの上にDoomEmacsをインストールします。

DoomEmacsとは何ですか?それをインストールする方法 インストール後の構成

その後、インストールで問題が発生しないようにするために、さらにいくつかのことを行う必要があります。

まず、「/ home / $ USER / .emacs.d / doom /bin/」ディレクトリを検出するようにPATH変数を設定します。これを行うには、「/ home / $ USER/.profile」ファイルに次の行を追加します。

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

これにより、PATH変数が更新され、Doomのbinディレクトリが含まれます。その後、ログインし直すだけで環境変数をリロードできます。

DoomEmacsとは何ですか?それをインストールする方法

PATH変数が「/home/$USER/.emacs.d/doom/bin」ディレクトリを検出するかどうかをテストするには、次のコマンドを実行する必要があります。

doom doctor

これにより、インストールが適切に行われたことが保証されます。プロセス中に問題が発生した場合は、ドゥームドクター機能が教えてくれます。

ドゥームユーティリティ:ドゥームEmacsの仲間

ドゥームドクターは、ドゥームユーティリティで利用できる機能の1つにすぎません。これは、Doom Emacsを変更、更新、および修復できるようにするメインプログラムです。

DoomEmacsとは何ですか?それをインストールする方法

そのため、知っておくべき最も一般的な機能は次のとおりです。

  • ドゥームドクター 初期インストールとの不一致をチェックします。また、DoomEmacsの使用中に問題が発生した場合にも特に役立ちます。潜在的なエラーがないか、Doom関連のすべてのディレクトリと構成をチェックします。
  • ドゥームアップグレード インストールを簡単にアップグレードできます。リポジトリ内の更新をチェックし、コピーを最新のものと同期して、バージョン間の移行を処理します。そのために、doomアップグレードは、現在のDoom構成をクリーンアップし、アップグレードをステージングします。
  • ドゥームパージ インストールでインストールされた古いパッケージとモジュールを扱います。そのため、多数のパッケージを削除すると、未使用の依存関係がすべて削除されます。また、-gフラグを指定して実行することにより、既存のリポジトリを圧縮する機能もあります。
  • doom sync カスタム構成を修正できます。 Doom Emacsをインストールすると、「/ home / $ USER /.doom.d/」の下に個人設定用の別のファイルが作成されました。同期機能を実行すると、.doom.dディレクトリの.emacs.dに対して行われた構成が有効になります。
DoomEmacsの設定

.doom.dディレクトリは、すべてのDoom構成が存在する場所です。 3つのファイルで構成されています:

DoomEmacsとは何ですか?それをインストールする方法
  • packages.elファイルは、インストールするパッケージとその場所を示します。
  • config.elファイルには、カスタム構成が含まれています。これには、Doomとインストールされた追加パッケージの両方の構成が含まれます。
  • init.elファイルは、DoomEmacsの肉とジャガイモです。ここで、ディストリビューションのすべての機能を有効または無効にできます。
ドゥームモジュール

Doom Emacsでは、150を超えるモジュールを選択できます。次に、必要なモジュールを選択するだけで、これらのモジュールを有効にできます。これにより、Doomをカスタマイズして独自のコンピューティング環境にすることができます。

DoomEmacsとは何ですか?それをインストールする方法

Doom Emacsからのモジュールの追加と削除は、 doom!を変更するだけです。 「.doom.d/init.el」ファイルの関数。一般的な構文は次のようになります:

(doom! :checkers
       (syntax)
       :editor
       (evil)
       :lang
       (org +journal))

モジュールを有効にするには、カテゴリにラベルを付ける必要があります。この例では、構文モジュールを追加するために、最初にチェッカーカテゴリを追加する必要があります。

さらに、これらのモジュールには、特定のモジュールに対してアクティブ化できるフラグも含まれています。これは、必要な機能のみを有効にすることでプログラムを微調整できるGentooのUSEフラグに似ています。

モジュールのフラグを追加するには、「+」記号の後にフラグ名を追加します。この例では、ジャーナルサポートを有効にするために組織にジャーナルフラグを追加しました。

DoomEmacsとは何ですか?それをインストールする方法

完了したら、 doom syncを実行します 設定を使用してDoomEmacsを再初期化します。

追加パッケージのインストール方法

デフォルトでは、DoomEmacsはインストール時にすでに複数のパッケージが付属しています。それにもかかわらず、リポジトリから追加のソフトウェアを簡単にインストールできます。 package!を使用してこれを行うことができます 「.doom.d/packages.el」ファイルの関数。

DoomEmacsとは何ですか?それをインストールする方法

Doomにパッケージをインストールする方法はいくつかあります。最も一般的な方法は、ELPAおよびMELPAからパッケージを調達することです。そのためには、このLispコードをpackages.elに追加するだけです。

(package! name-of-package)

これにより、 package!が通知されます 指定したパッケージのすべての共通リポジトリをチェックする機能。

ただし、パッケージがEmacsのリポジトリに存在しない場合は、gitリポジトリから直接インストールすることもできます。

(package! name-of-git-package
          :recipe (:host github :repo "username/package")

これにより、 package!が通知されます 「username/package」リポジトリの下のgithubからその特定のパッケージをプルする関数。

また、リモートリポジトリのどこにパッケージをプルするかを特定することもできます。たとえば、リポジトリ内の特定の場所からパッケージをプルできます。

(package! another-git-package
          :recipe (:host github :repo "username/package"
                        :files ("package.el" "path/of/*.el")))

これは、サブディレクトリに並べ替えられた多数のパッケージを含むリポジトリからインストールする場合に役立ちます。これを使用して、パッケージとしてインストールするものを指定できます。

完了したら、 doom syncを実行する必要があります DoomEmacsを再初期化する。

おめでとう!これで、Doom Emacsの基本的なインストールと、それがどのように機能し、どのように構成および拡張するかについての基本的な理解が得られました。 Linuxで生産性の高いアプリケーションをお探しの場合は、記事をご覧ください。

よくある質問

1。 Doom Emacsをインストールしたところ、開いたときに空白の画面しか表示されません。

これはおそらく、.doom.dディレクトリに問題があり、DoomEmacsがどの設定も読み込めないことが原因です。これを解決する1つの方法は、.doom.dディレクトリが存在するかどうか、および3つのファイル(init.el、packages.el、およびconfig.el)が存在するかどうかを確認することです。

これは、生成されたinit.elファイルの形式が正しくないか、内部にdoomの機能がなかったためにも発生する可能性があります。これを修正するには、DoomEmacsで実行するモジュールを使用してDoomの機能ブロックを作成する必要があります。

2。 package.elを使用してパッケージを管理していますが、Doom Emacsで引き続き使用できますか?

いいえ。DoomEmacsはパッケージを維持するために別のマネージャーを使用しています。追加のソフトウェアをインストールするには、DoomEmacsが提供するパッケージの機能を使用する必要があります。

3。このパッケージをDoomEmacsにインストールしましたが、もう必要ありません。どうすればアンインストールできますか?

DoomEmacsでパッケージを削除するのは比較的簡単です。 .doom.d / packages.elでこのLispコードを実行するだけで済みます:

(package! some-package :disable t)

その後、doomsyncを実行してDoomEmacsをリロードする必要があります。再度ログインすると、そのパッケージはアンインストールされます。


  1. VoidLinuxとは何ですか。インストール方法

    Void Linuxは、強力でありながらアプローチしやすいオペレーティングシステムを提供することを目的としたLinuxディストリビューションです。シンプルかつ安定するように設計されており、runitと独自の軽量パッケージマネージャーを使用することでそれを実現しています。 Arch Linuxと同様に、VoidLinuxは「ローリングリリース」モデルと「ユーザー中心」のアプローチに従ってオペレーティングシステムを使用します。これは、Void Linuxが常に更新されていることを意味しますが、インストール時に必要最低限​​のものでもあります。これにより、Void Linuxは、完全に理解していじ

  2. BIOS とは? BIOS の更新方法は?

    BIOS とは何か、および BIOS を更新する方法: お使いの PC で、キーボード、電源、またはインターネット接続、PC の速度などのソフトウェアに関連する問題に直面するときはいつでも、ほとんどの場合、問題は何らかの方法で BIOS に関連しています。同じことに関して修理担当者または IT 担当者に相談すると、さらなるトラブルシューティングを行う前に、BIOS を更新するよう提案または指示されます。多くの場合、BIOS を更新するだけで問題が解決するため、それ以上のトラブルシューティングは必要ありません。