
長年ターミナルを調整してきました。コードを書くよりもプロンプトの設定に時間を費やしていた時期もありました(よくある落とし穴です)。しかし、何度も試行錯誤を重ねた結果、高速で便利、そして新しいマシンに触れるたびに難解な設定構文を覚える必要のないセットアップにたどり着きました。
Strip ANSI colors, prompts, spinners & code fences from copied logs
Sanitize copied terminal logs, AI agent CLI outputs, and shell commands. Strip ANSI color codes, $ prompts, code fences, line numbers, and spinners.
24ビットカラー。 ターミナルがまだ1980年代のターミナルのように見えるなら、まずこれを修正してください。ほとんどのモダンなエミュレータはデフォルトでこれをサポートしており、色付きの差分やリンターの出力を開いた瞬間にその違いがわかります。
無限スクロールバック。 参照する必要があるときに、複雑なコマンドが画面外にスクロールしてしまうほど最悪なことはありません。スクロールバックを無制限にするか、非常に大きな数値に設定してください。
オートコンプリート。 Fishシェルはこれをネイティブでサポートしています。Zshではプラグインが必要です。いずれにせよ、Gitブランチやファイルパスのタブ補完に慣れてしまうと、素のシェルに戻るのは壊れているように感じられます。
macOSではiTerm2、LinuxではKittyまたはGNOME Terminal。GPUアクセラレーションは思った以上に重要です。高速でログを吐き出すようなものを実行しているときに、ターミナルを応答性の高い状態に保ちます。
デフォルトのbashでも問題ありませんが、機能が限られています。フレームワークを使ったZshや、そのまま使えるFishは、1999年の.bashrcの慣習と戦うことなく、オートコンプリート、テーマ、プラグイン管理を提供します。
私の選択はStarshipです。シェルをまたいで動作し、Gitステータス、Pythonバージョン、Nodeバージョンを表示し、高速です。レンダリングに知覚できる遅延はありません。
ドットファイルの落とし穴は現実です。クールなプロンプトテーマを見つけ、次に別のプラグインに依存するプラグインを見つけ、そして突然、git statusが2秒かかる理由を解明するために200行の.zshrcを読んでいる自分に気づきます。
私のルール: ターミナルのカスタマイズに10分以上かかるなら、週に10分節約できなければ削除します。この基準で言えば、ほとんどのプロンプトテーマと人気のあるZshプラグインの半分は採用されません。
zsh-autosuggestions: 入力中に最近使用したコマンドをグレー表示します。私がインストールしたものの中で、これほど多くのキーストロークを節約してくれるものはありません。zsh-syntax-highlighting: Enterを押す前に無効なコマンドを赤字で表示します。常にタイプミスを捕捉してくれます。あなたのセットアップは、ブログ記事がこうあるべきだと言った方法ではなく、あなたが実際にどのように作業するかを反映しているべきです。上記の3つのことから始めて、1週間使ってみて、何が足りないかを決めてください。
qで終了し、Ctrl-Cでキャンセルされるのか、その他の慣習GitHubのIssueやドキュメントでターミナル出力、コンパイラログ、AI CLIトレースを共有していますか?当社の無料AI CLI & ターミナル出力クリーナーを使用して、ANSIエスケープコード、プロンプト文字、タイムスタンプを瞬時に削除しましょう。
AIチャットプロンプト、バグチケット、またはドキュメントにターミナル出力を共有する際、ANSIエスケープカラーシーケンス、タイムスタンプ、シェルプロンプトがフォーマットを破損させることがよくあります。以下のインタラクティブなクリーナーを使用して、ANSIコード、行番号、シェルノイズを瞬時に削除してください。
AI CLIログの整形、Cron式の作成、JWTの解析、chmod権限の計算をオフラインで実行。

なぜ「q」でほとんどのものが終了し、Ctrl-Cがユニバーサルなkill switchになったのか、そしてコマンドラインを使い慣れたものにするPOSIXの幽霊について解説します。
続きを読む
ポート22、鍵認証、SSHconfigファイル、安全なファイル転送、サーバー強化のヒントなど、開発者が知っておくべきSSHとSCPの要点を解説するガイド。
続きを読む
パイプライン実行中にターミナルがフリーズした時、私は1時間も間違ったデバッグをしていました。この記事では、実際に何が起こっていたのか、そして数秒で修正する方法を説明します。
続きを読む