次の記事では、Powerlineについて見ていきます。 このツールは、自分自身を整理する際に非常に役立ちます。 ターミナル 私たちは常に見るでしょう。 Powerlineはvimのステータスラインプラグインであり、他のアプリケーションにステータスラインとプロンプトを提供します、zsh、bash、fish、tmux、IPython、Awesome、i3、およびQtileを含みます。
に示されているように キラートマト、ハイパービタミン化されたコマンドラインを持つのはPythonスクリプトです。 基本的にできます ユーザーに合わせてコマンドラインをカスタマイズする。 コマンドラインをローカルで使用すると、構成で確認でき、リモートで使用すると、明確に区別できます。
一般的な電力線機能
- Es 拡張可能で機能が豊富。 このアプリケーションは、Pythonを使用して完全に書き直されました。 これにより、はるかに優れた拡張性、俊敏性、優れたシンプルな構成ファイルが実現しました。 さらに、Pythonインタープリター以外の必須のサードパーティ依存関係がない、構造化されたオブジェクト指向のコードベース。
- 安定したベースコード。 Pythonを使用すると、プロジェクト内のすべてのコードを単体テストすることができました。 コードは Python2.6以降およびPython3で動作するようにテスト済み.
- 含まれています 多くのアプリケーションでのプロンプトとステータス行のサポート。 もともとvimステータスライン専用に構築されたこのプロジェクトは、tmuxやさまざまなWM、bash / zshなどのシェル、その他のアプリケーションでステータスラインを提供するように進化しました。
- 構成と配色はJSONで記述されています。 これは、標準化された、シンプルで使いやすいファイル形式です。 これにより、互換性のあるすべてのアプリケーションでユーザーが簡単に構成できます。
- 電力線は デーモンサポート付きの高速で軽量 さらに優れたパフォーマンスのために。 コードベースは数千行に及びますが、主な焦点は、優れたパフォーマンスと可能な限り少ないコードにあります。 同時に、幅広い機能セットを提供します。 新しいデーモンはまた、プロンプトとステータス行に対してXNUMXつのPythonインスタンスのみが開始されることを保証し、優れたパフォーマンスを提供します。
これらは電力線の機能の一部であり、それらのすべてはでより詳細に調べることができます 公式プロジェクトドキュメント またはで GitHubページ.
UbuntuにPowerlineをインストールする
UbuntuにPowerlineをインストールするには、さまざまなオプションがあります。 それらのすべてはすることができます プロジェクトのドキュメントを参照してください。 pipからインストールすることもできますが、パッケージマネージャーからインストールすることをお勧めします(最新バージョンではありませんが)。 この例では、を利用します インストールに適しています.
まず、利用可能なソフトウェアインデックスを更新してから、インストールを続行します。 このためには、ターミナルを開いて(Ctrl + Alt + T)、スクリプトを作成する必要があります。
sudo apt update && sudo apt install powerline fonts-powerline
パッケージがインストールされたら、 私達は必要です .bashrcファイルを変更します ユーザーから コマンドで:
vim ~/.bashrc
ファイル内の全体の最後に、次のコンテンツを含めるだけで済みます。 これらの行で私たちは行きます powerline.shファイルがインストールパスに存在するかどうかを確認します:
if [ -f /usr/share/powerline/bindings/bash/powerline.sh ]; then source /usr/share/powerline/bindings/bash/powerline.sh fi
変更が加えられたら、使用しているテキストエディタを保存して終了できます。 変更を確認するには、ターミナルを再起動することをお勧めします.
Configuraciónbásica
我々ができるようになります 電力線設定のさまざまなオプションを変更するカラーパレット、メイン設定、テーマなど。 このためには、に示すように、さまざまなファイルを操作する必要があります。 公式ドキュメント.
Powerlineでは、さまざまなゾーンまたはサイドを構成できます。通常のシェルでは、右側にプロンプトが表示されます。 ヘルプはについて見つけることができます で可能な構成 公式ドキュメント. その中で、各ユーザーの特定のニーズにそれらを変更および適合させる方法に関する情報を取得できます。
コメント、あなたのコメントを残してください
ドキュメントを読んでツールをテストするのにしばらく時間を費やしましたが、非常に優れていて完全であることがわかりました。 XD