|
強力な GPU ベースのターミナル エミュレーター (クロスプラットフォームの互換性が重要)
近年、サーバー関連ツールの設定にdotfiles使用する人が増えており、クロスプラットフォームでの使用が可能になっています。設定を同期するだけで、ユーザーは問題なくマシンを使用できます。 Kitty 、クロスプラットフォームで機能豊富なGPUベースのターミナルエミュレータです。スレッドレンダリングにより入力レイテンシを最小限に抑え、 GPUレンダリング技術を活用することで、目に見える速度向上、システム負荷の軽減、スムーズなスクロールを実現します。スクリプト、 shellプロンプト、 SSH経由で制御できる軽量エミュレータです。 - キティ - 公式リポジトリ
- キティ - 公式ドキュメント
- Kitty - 公式ドキュメント - キーボードショートカット
- Kitty - 公式ドキュメント - 統合機能
1. 端末のインストールターミナルのインストールと関連する構成ファイルの簡単な紹介。
システムにグラフィカルインターフェースがインストールされている場合、デフォルトのターミナルはGnome Terminalです。ただし、画面分割表示やコマンドの同時実行といった高度な操作には、 Tmuxなどのサードパーティ製プラグインが必要になることがよくあります。一方、 kitty Tmux機能をすべて備え、さらに優れた機能を備えたフル機能のターミナルです。 - クロスプラットフォーム(
Linux/macOS ) - プレーンテキスト設定(
config ) - 目に見える速度の向上(
GPU )
$ curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh
$ sudo apt アップデート $ sudo apt install kitty -y $ キティ
$ ln -s ~/.local/kitty.app/bin/kitty ~/.local/bin/ $ cp ~/.local/kitty.app/share/applications/kitty.desktop ~/.local/share/applications/ $ cp ~/.local/kitty.app/share/applications/kitty-open.desktop ~/.local/share/applications/ $ sed -i "s|Icon=kitty|Icon=/home/ $USER /.local/kitty.app/share/icons/hicolor/256x256/apps/kitty.png|g" ~/.local/share/applications/kitty*.desktop
~/.config/kitty/kitty.conf
$ キティ--debug -config
2. 使い方このセクションでは、このターミナルをすばやく使用する方法と、対応するキーボード ショートカットについて説明します。
KittyのGPUベースのターミナルツール - スクロール KittyのGPUベースのターミナルツール - タブ KittyのGPUベースのターミナルツール - スクロール KittyのGPUベースのターミナルツール - スクロール 3. 箱から出してすぐに使える Kitty のコアコンポーネントは C で記述されていますが、UI は Python を使用して表示されます。
Kitty 、スクリプト制御、カスタマイズ可能なkittens 、 icat画像表示機能などの非常に強力なインターフェイスを提供し、他のツールとシームレスに統合できます。 Kitty の GPU ベースのターミナルツール - すぐに使える $ 子猫+子猫差分ファイル1 ファイル2
vim ~/.gitconfig [差分] ツール=キティ guitool = kitty.gui
[diffツール] プロンプト= 偽 信頼終了コード= true
[difftool "キティ" ] cmd =子猫+子猫diff $LOCAL $REMOTE
[difftool "kitty.gui" ] cmd = kitty kitty + kitten diff $LOCAL $REMOTE
KittyのGPUベースのターミナルツール - diff $ 子猫+子猫 icat
vim ~/.zshrc エイリアスicat = "kitty +kitten icat"
KittyのGPUベースのターミナルツール - icat - テーマの効果を即座にプレビューでき、ワンクリック切り替えをサポートします。
$ 子猫+子猫のテーマ $ kitty + kitten themes --reload -in = all 淡色表示のモノカイ
KittyのGPUベースのターミナルツール - テーマ $ 子猫+子猫 unicode_input
- すばやくアクセスできるように、ターミナル内のすべてのリンクを強調表示します。
$ map ctrl + g 子猫のヒント \ --type =行番号 \ --linenum -action = tab nvim + {行} {パス}
KittyのGPUベースターミナルツール - ヒント 4. デメリットこのターミナルツールにまだ実装されていない機能を紹介します!
-
tmux-plugins/tmux-resurrect自動保存 tmux-plugins/tmux-continuumが自動的にロードされる
-
tmuxのようなこの機能は組み込まれていません。 - ただし、スケーラビリティが非常に高いため、これを実現するのは非常に簡単です。
def main(引数): 合格
kittens.tui.handlerからresult_handlerをインポートします @result_handler (no_ui = True) def handle_result(args, answer, target_window_id, boss): タブ= boss.active_tab タブがNoneでない場合: tab.current_layout.name == ' stack' の場合: tab.last_used_layout() それ以外: tab.goto_layout( 'スタック' )
- リモート マシンに
ssh接続しようとすると、エラーが発生する可能性があります。
$ キティ+子猫ssh myserver
vim ~/.zshrc エイリアスssh = "kitty +kitten ssh"
5. 参考リンク |