コマンドを認識し、端末で色付けしますか?


3

入力中や矢印を使用して前のコマンドに切り替えるときに、認識されたコマンドをリアルタイムで色付けできるかどうか疑問に思っていました。

たとえば、を入力し始めた場合gre、何も色付けするべきではありませんが、コマンドを完全に入力し終えると、つまりgrepgrep特定の色で色付けする必要があります。

これは、複雑なコマンドの引数の位置もすぐに認識するのに役立ちます。ノートブックに付属しているデフォルトのターミナルを使用しています。

回答:


1

私は持っていないので、bashの答えではありませんが、シェルをzsh(に近い親bash)に切り替えて設定フレームワークpreztoをインストールすると、この機能を多かれ少なかれすぐに、そして大幅により良いオートコンプリート。ほとんどの場合、zshに切り替えても日々のbashワークフローはまったく変わりませんが、カスタマイズと拡張の点で多くの扉が開かれ、すべてのプロンプトでの共有コマンド履歴など、学習する価値のある機能が追加されますオートコンプリートディクショナリに含めることができます。複数のファイルを一度に効率的に処理するためのファイルグロビング、そして最も重要なのは互換性モードです。これにより、zshは別のシェルをエミュレートできます-つまり、一部のbashスクリプトがzshに切り替えた後に以前のように動作しない場合、エミュレートできます-個人的に私が書いたすべてのbashスクリプトはまだ正常に動作しましたがzsh。

便利なリンク:

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.