標準のターミナルのことは忘れてください。Kitty は私のワークフローで最も強力なツールです。

in tech

ターミナル アプリについて考えると、時間にとらわれたプログラム、つまりシェルと対話してテキストを表示する単なる固体ウィンドウのように見えるかもしれません。ただし、最新のターミナル アプリは大きな進歩を遂げています。そして、Kitty より優れたターミナル アプリは見つかりませんでした。それに切り替えるよう説得する機会を与えてください。

Kitty はネイティブ グラフィックスをサポートしています

古いターミナル アプリはテキストしかレンダリングできませんでしたが、Kitty にはターミナル内で高品質の画像、アニメーション、ビデオを表示するためのネイティブ グラフィックス プロトコルがあります。それによってロックが解除されるすべての機能について考えるまでは、それはあまり印象的ではありません。

Kitty ターミナル内の UI アニメーションは、GPU アクセラレーションのおかげで非常にスムーズです。スクロールが本当にスムーズです。また、入力または出力の遅延はまったくありません。

複数のウィンドウが開いたキティ ターミナル。

ターミナルで少しでも時間を費やすと、美しくアニメーション化されたインターフェイスがどれほどの違いをもたらすかがわかるでしょう。最新の TUI アプリは Kitty で見栄えがします。

端末を離れることなく画像やPDFを閲覧できます。 TUI ファイル マネージャーを使用している場合は、端末内で画像やビデオ ファイルをプレビューできます。 TUI ブラウザを使用してインターネットを閲覧することもできます。

子猫がいます

Kitty には、「Kitten」と呼ばれる独自のフレームワークが付属しています。 Kittens は、追加機能を提供するために Kitty に組み込まれた小さな Python スクリプトです。たとえば、次のコマンドを使用して画像をプレビューできます。 icat こんな子猫。

kitten icat preview.jpg
キティは端末内で高画質の画像プレビューを表示します。

画像の URL をプレビューすることもできます。

kitten icat https://site.com/image.gif

Kitten フレームワークには、diff ツール、ssh、およびクリップボードも含まれています。 tty または ssh を介してターミナルから直接ファイルを転送できます。

私のお気に入りは子猫のテーマです。通常、見た目を良くするためだけに端末設定ファイルを編集する必要があります。 Kitty では、ただ走ることができます kitten themes ターミナル用に何百もの美しく洗練されたテーマから選択します。ワンクリックでそれらを変更できます。

キティのテーマを変更します。

カスタム コードを使用して独自の子猫を作成し、kitten コマンドを使用して実行することもできます。

複数のターミナル ウィンドウを開く必要はありません

Kitty の新しいインスタンスを開始するたびに新しいウィンドウを開く必要はありません。 Kitty には多重化機能が組み込まれており、キーボード ショートカットを使用してウィンドウを 2 つに分割し、Kitty の 2 つの別々のインスタンスを取得できます。通常、この機能を利用するには、tmux などのサードパーティのプラグインをインストールする必要があります。

Ctrl+Shift+Enter を押すだけで端末が半分に分割され、もう一度押すと再び半分にスライスされます。 Ctrl+Shift+w でフォーカスのあるペインを閉じます。 Ctrl+Shift+( と ) を使用して分割ペインを切り替えることができます。

Kitty の多重化機能。

画面を分割したくない場合は、Ctrl+Shift+t で新しいタブを開くことができます。 Ctrl+Shift+q でタブを閉じ、Ctrl+Shift+矢印キーを使用して開いているタブ間を切り替えます。

キティちゃんのタブ。

これらのショートカットに慣れるには少し練習が必要ですが、一度慣れてしまえば、ターミナルのワークフローがより速く簡単になることに気づくでしょう。

新しい Kitty ウィンドウを起動するたびに、タブやペインを手動で設定する必要はありません。セッション機能を使用すると、単純な構成ファイルでデフォルトのレイアウトと作業ディレクトリを構成できます。その後、単一のコマンドまたはキーストロークでそのセッションをトリガーできます。

カスタマイズが簡単

私にとってキティを特別なものにしているのは、そのカスタマイズ性の高さです。

デフォルトのターミナルウィンドウのサイズを設定できます。背景画像を設定します。背景を透明またはぼかします。ウィンドウの装飾を変更します (または完全に削除します)。

Kitty は優れたフォント サポートも備えています。通常、端末内でカラフルなアイコンを取得するには、パッチが適用された重いオタク フォントをダウンロードする必要があります。 Kitty では、通常のテキストには通常のフォントを使用し、アイコンには別のフォントを使用できます。

ターミナル内の Linux システム情報をアーチします。

他の端末で得られる単純な「通常」または「太字」スタイルと比較して、Kitty ではより外科的なスタイルを実現できます。正確なフォントの太さを指定し、合字 (基本的な文字シーケンスを実際の記号に変換) を有効にすることができます。また、テキストは高 DPI 画面でも鮮明なままです。

Kitty ターミナルを使用すると、ショートカットで絵文字にアクセスできます。

端末のルック アンド フィールを超えて、Kitty を使用するとワークフローをカスタマイズすることもできます。 Kitty のすべてはマッピング可能です。カスタムのキーボードまたはマウスのショートカットを作成し、任意のコマンドにバインドできます。たとえば、Kitty の新しいタブで nvim を開くようにファンクション キーを設定できます。通常、Ctrl+C はコマンドを中断しますが、選択がある場合はショートカットを使用してテキストをコピーし、選択されていない場合は中断するように Kitty を設定できます。

デフォルトでは、Kitty はマウス ボタンのショートカットもサポートしています。ターミナル内で URL を直接クリックできます。

クロスプラットフォームです

Kitty は、Debian、Arch、Fedora のパッケージ マネージャーを含む、ほとんどの Linux ディストリビューションのデフォルト リポジトリで利用できます。 macOS でも利用できます。 OS に自動的にインストールする便利なcurl コマンドもあります。

curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin
curl コマンドを使用して Kitty をインストールします。


システムのデフォルトのターミナル アプリをまだ使用している場合は、チャンスを逃していることになります。ターミナル アプリはさらに強力で、カスタマイズ可能で、楽しいものになります。キティはその中から最も優れたものに投票します。

関連記事

前の投稿
通常の範囲が優れている 5 つのシナリオ
次の投稿
8 つの Linux コマンドは非常に優れており、不正行為をしているように感じられます