コマンドライン作業を実際に楽しくする 5 つの重要な Linux ターミナルのアップグレード

in tech

私は Linux ターミナルで作業するのが嫌いではありませんでした。実際、私は時間を節約して生産性を高めるためのさまざまな端末のトリックを常に探し回っています。端末をカスタマイズして見栄えを良くするのも好きです。ターミナルをアップグレードする非常に多くの方法の中から、これらは両方の長所を活かすために私が選んだツールです。

Ghostty はターミナル ウィンドウ自体を開く価値のあるものにします

組み込みのテーマ、バンドルされた Nerd Fonts、そして長い仕事が終わったときの ping

whoami コマンドの結果を表示する Ghostty 端末インターフェイス。

Ghostty は、ミッチェル ハシモトによって開発された、高速で機能が豊富なターミナル エミュレーターです。選択したデスクトップ環境に関係なく、ネイティブな感覚を提供することをお約束します。それが誇大広告になったので、私も試してみて感銘を受けました。

何百ものカラーテーマが同梱されており、 ghostty +list-themes ライブでプレビューできます。 Nerd Fonts もバンドルされているため、次のアップグレードのアイコンもそのまま機能します。 Ghostty をインストールし、さまざまなテーマで遊んで、好みに合わせてカスタマイズすると、端末の外観が即座にアップグレードされました。

バージョン 1.3.0 にはいくつかの興味深い機能が追加されました。私のお気に入りの 1 つは、コマンド終了時の通知です。マルチタスクをしていると、ターミナル ウィンドウでコマンドを実行していることを忘れることがよくあります。前のコマンドから得られた出力に応じて別のコマンドを実行する予定だったので、これは多くの時間を無駄にします。これは生産性の点でさらなるアップグレードです。

Starship は単純なプロンプトをライブ ダッシュボードに変えます

Git のブランチ、終了ステータス、コマンドのタイミングが一目でわかる、1 行のプリセット

プリセットを適用して使用されている Starship ターミナル プロンプト。

ターミナル上のシェル プロンプトが気に入らない場合は、Starship が対応します。これは、すべてのシェルをサポートする高速なシェル プロンプト エディターです。活用できるカスタマイズの機会は無限にあります。

構成は TOML ファイル内に存在します。 Starship は、モジュールと呼ばれる小さなブロックからプロンプトを構築します。 Git 用が 1 つ、コマンド タイミング用が 1 つ、そして Python や Rust などの言語用がさらに数十あります。不要なモジュールを非表示にしたり、独自のカラー パレットを作成したり、プロンプトを 2 行に分割したりすることもできます。

設定の海で迷った場合、Starship にはプリセットという解決策があります。これらはコミュニティによって作成された構成ファイルであり、独自の構成ファイルを作成するのに時間を費やしたくない場合は、ダウンロードして自分で使用できます。いくつかのプリセットを試した結果、Pastel Powerline に落ち着きました。

eza と Bat は、よく実行するコマンドに色とアイコンを追加します

あなたの犬と猫、一目でわかる

ファイルとフォルダーのアイコンを示す eza コマンド出力。

eza は、ファイル アイコン、色、Git ステータスを備えた最新の ls です。 but は cat に対しても同じことを行い、構文の強調表示と行番号を追加します。そのため、ターミナルでテキスト ファイルを読むことはもう難しく感じません。

個人的には端末の色とモダンな外観が好みです。したがって、これら 2 つはそのために密接に関係しています。デフォルトのコマンドを常に実行することに慣れている場合は、これらのコマンドのエイリアスを作成することもできます。 eza の例を次に示します。

alias ls="eza --icons"
alias ll="eza -la --icons --git"

これら 2 つを使用すると、最もよく使用される 2 つの Linux コマンドを強力な代替コマンドに置き換えることができます。ターミナルの見た目が良くなり、作業が容易になります。

zoxide と fzf を使用すると、数回のキーストロークでどこにでもジャンプできます

長いパスを入力する必要はありません

zoxide コマンドを使用してファイル システムをスマートにナビゲートします。

タイピング cd ~/プロジェクト/webdev/testproj/src 深いフォルダーにアクセスするたびにイライラすることがあります。 zoxide はアクセスしたフォルダーを学習するため、 zソース そこにまっすぐジャンプします。これをシェル構成ファイルに追加するだけです。

ファジー ファインダーである fzf は、シェル統合をオンにすると 3 つの便利なショートカットを追加します。

  • Ctrl + R 半分覚えた単語でもコマンド履歴を曖昧検索します。
  • Ctrl + T ファイルパスをコマンドに追加します。
  • Alt + C 下のフォルダーにジャンプします。

さらに良いことに、「zi」と入力するだけで、zoxide は fzf メニュー内の一致するすべてのフォルダーを表示します。このようにして、これらの Linux ツールはコマンドラインの生産性を向上させ、コマンドラインをより楽しく使用できるようになります。

Atuin は実行したすべてのコマンドを記憶します

新しい端末でも生き残る検索可能な履歴データベース

Atuin コマンドを使用して古いコマンドをインポートします。

デフォルトのシェル履歴はプレーン テキスト ファイルです。コマンドを実行した場所やコマンドが機能したかどうかは決して記録されません。そこで Atuin が登場します。Atuin は、すべてのコマンドをそのコンテキストとともにローカル SQLite データベースに保存します。押すことができます Ctrl + R フルスクリーン検索では、現在のフォルダーでフィルターすることもできます。

古い履歴を持ち歩きたい場合は、単に実行してください Atuinインポート自動。さらに、オプションの暗号化同期機能があり、どのコンピュータでも履歴を同一に保ちます。サーバーを選択することも、自分でホストすることも、完全に同期をオプトアウトすることもできます。これは、履歴コマンドを大幅に強化する優れた方法です。

上級ユーザー向けに、Atuin にはフィルターと検索の 2 つのモードがあります。フィルター モードは、Atuin が検索するコマンドを見つけるのに役立ちます。検索モードでは、検索クエリを照合できます。どちらのモードにもサブモードがあり、簡単に切り替えることができます。

超能力を備えた端末

ターミナルでも同じ作業を行います。しかし、これらのアップグレードにより、その体験は新鮮に感じられます。見た目が良くなっただけでなく、より直観的になりました。ターミナルが面倒だと感じなくなったら、一日中開いておく価値のある Linux TUI アプリがいくつか見つかるかもしれません。

関連情報は以下のリンクからご確認いただけます

完全ガイドはこちら

関連記事

前の投稿
乱雑なケーブルは PC のパフォーマンスを徐々に低下させます。これを安価に解決できます
次の投稿
50 ドルの Android タブレットの実験: スマート ホーム ハブからレトロ ゲーム機まで