Bash-it:端末をクールにするためのBashフレームワーク

簡単な説明: Bashは、さまざまなシェルスクリプト、カスタムコマンド、エイリアスなどを管理し、端末の外観を整え、よりクールに動作させるためのコミュニティ主導のBashフレームワークです。

どのLinuxディストリビューションを使っているかにかかわらず、私たち全員が多かれ少なかれ端末を使っています。 しかし、デフォルトの外観はちょっと平凡だと思ったことはありますか? それとも、端末のワークフローをもう少し制御したいと思ったことはありませんか。 今日はあなたの端末体験を向上させる方法を紹介します。

注:この記事は、少なくともシェルとその構成に関する知識がある中級レベルのLinuxユーザーを対象としています。 初心者は自分の責任でそれを試すことができます。

ターミナルの真下にあるもの

端末または端末エミュレータは、シェルと対話するための単なるインタフェースです。 さて、簡単に言うと、 シェル (またはコマンドラインインタプリタ)は、コマンドを入力して基盤となるシステムと対話するために使用するプログラムです。

Linuxにはさまざまなシェルがあります。 しかし、人気のあるLinuxディストリビューションのほとんどは、デフォルトのシェルとしてBashが付属しています。 だから、あなたがあなたの端末でBashを使っている可能性は本当に高いです。

Bashを使用しているかどうかを確認するには、次のコマンドを実行して、YESと表示されるかどうかを確認します。

[ -n "$(echo $BASH)" ] && echo YES || echo NO 

Bashを使用しているかどうかがわかったので、メイントピックに飛び込みましょう。

バッシュイット

Bash-itは、さまざまなシェルスクリプト、カスタムコマンド、エイリアスなどを使用、開発、管理するためのBashフレームワークです。 これはGitHub上のコミュニティ主導のプロジェクトです。 それで、あなたがそれで見つけるすべては何千人もの人々によって使われて、テストされて、そして多くの貢献者によって開発されました。

エイリアス

Bashには、コミュニティで使用されているエイリアスの膨大なコレクションが付属しています。 現在32のエイリアススクリプトが利用可能です。 あなたはそれらを有効/無効にすることができます:

 bash-it enable alias apt bash-it disable alias git 

完了

コマンド全体を毎回入力するのは面倒です。 Linux上のほとんどのコマンドラインツールは、それらをインストールしながら完了を可能にします。 つまり、端末に最初の2文字または3文字を書いてTABを押すと、それは自動的に完成します。

しかし、それらすべてが有効になっているわけではありません。 多くのコマンドラインツールでは、補完スクリプトは公式のソースではなくコミュニティ開発者によって書かれています。

Bash-itにはそれらのコレクションがあり、それらを有効/無効にする簡単な方法を提供します。

 bash-it enable completion ssh bash-it disable completion pip 

システムによって提供される補完スクリプトをロードするためのシステム補完を有効に 、bash-itコマンド補完のためにbash-itを有効にする必要があります。

プラグイン

Bash - それはさまざまなツールや目的のためのプラグインの束が付属しています。 現在、利用可能な60のプラグインがあります。 一般的にプラグインは以下を含みます:

  • さまざまな複雑なタスクを簡単に実行するためのヘルパー機能。 例: extractgitrailssshなど
  • ツールを使用できるように準備する初期化スクリプトと構成スクリプト。 例: fasdgonodenvmrbenvなど
  • bash-itの他の部分に対する依存関係 例: エイリアス補完ベースバッテリーなど

補完スクリプトを正しく機能させるには、 alias-completionプラグインを有効にする必要があります。 また、他のプラグインが依存しているので、 ベースプラグインを有効にする必要があります。 プラグインを有効/無効にするためのコマンドは、以前見たものと似ています。

テーマ

これはクールな部分です。 Bash-itには現在57のテーマがあります。 Ubuntu vanilla Bashのプロンプトは次のようになります。

Bash-itなしの端末

そして、これがBash-itテーマの様子です。

Bash-it&Brainyテーマのターミナル

bash-itテーマでは、プロンプトにさまざまな有用な情報を表示できます。

  • Gitリポジトリと他のバージョン管理システム情報
  • PythonとRubyのバージョン
  • 時間、バッテリー情報など!

クールだよね? テーマを設定するためには、あなたの“ .bashrc ”ファイルでBASH_IT_THEME変数の値を次のように設定しなければなりません:

Bash-itテーマを設定する

カスタムスクリプトとテーマ

あなたがBash-itであなた自身のカスタムスクリプトをロードしたいならば、単にスクリプトをbash-itフォルダの中の“ ./custom/ ”ディレクトリに置いください。 Bash - ファイル名に「 .bash 」で終わるすべてのファイルをロードします。

カスタムテーマに関しては、あなたのテーマフォルダは“ ./custom/themes/ ”ディレクトリに行くべきです。

繰り返しになりますが、Bashはコミュニティ主導のプロジェクトなので、スクリプトがコミュニティに役立つと思われる場合は、GitHubのメインプロジェクトに貢献することを検討してください。 そういうわけでそれはよりよく育ち続けます。

それでは、Bash-itのインストール方法を見てみましょう。

Bash-itのインストール

Bashをインストールする最も簡単な方法は、次のコマンドを実行することです。

 git clone --depth=1 //github.com/Bash-it/bash-it ~/.bash-it cd ~/.bash-it ./install.sh 

bash-itはさまざまな方法で使用およびインストールできます。 例えば:

  • クローンされたレポジトリを使用するだけです(上記)。
  • GitHubでフォークし、クローンを作成し、必要に応じて修正します。
  • - dotbotのようなドットファイルマネージャでそれを使ってください(それは別の日のための議論です)。

あなたがどのように快適に感じるかを見るためにそれを試してみる必要があります。

追加情報については、READMEファイルとWikiを確認してください。 彼らのGitHubページでさえ、それを使用するためのたくさんの情報と指示を持っています。

バッシュイット

試してみる価値はありますか?

冗談でしょ? もちろん。 Bash-itでワークフローを理解するのにしばらく時間がかかるかもしれません。 しかし、長期的には、それは大いに役立ちます。

あなたはそれを試してみるつもりですか? あなたは以前にBash-itを試したことがありますか? あなたの考えを私たちと共有してください。

推奨されます

おもしろいLinuxのmanページで笑いましょう
2019
WPS Office:Ubuntu用Microsoft Officeクローン!
2019
Solus Linuxは新しい管理下にあります
2019