Bashプログラミング
 Computer >> コンピューター >  >> プログラミング >> Bashプログラミング

Powerline:カスタム ステータス ラインとプロンプトで Vim と Shell を強化

電力線 Vim エディター用の優れたステータスライン プラグインであり、Python で開発されています。 また、bash などの他の多くのアプリケーションにステータス行やプロンプトを提供します。 、zsh 、tmux、その他多数。

Vim の外観と機能を強化します。 エディター ウィンドウの下部にカスタマイズ可能で有益なステータス行を表示することで、エディターを拡張できます。これには、現在のモード (通常、挿入、ビジュアルなど)、ファイル名、パス、行番号、列番号、Git ブランチ、仮想環境などが含まれます。

Powerline:カスタム ステータス ラインとプロンプトで Vim と Shell を強化 パワーライン Vim ステータスライン

特徴

  • Python で書かれているため、拡張性があり、機能が豊富です。
  • 安定してテスト可能なコードベース。Python 2.6 以降および Python 3 で適切に動作します。
  • また、いくつかの Linux ユーティリティとツールのプロンプトとステータスラインもサポートします。
  • JSON を使用して開発された構成とデコレータの色が含まれています。
  • 高速かつ軽量で、デーモンのサポートにより、さらに優れたパフォーマンスを提供します。

この記事ではパワーラインのインストール方法を紹介します。 とパワーライン フォントBash の使用方法 そしてヴィム RHEL ベースおよび Debian ベースのディストリビューションの下で。

Linux に Powerline をインストールする方法

他の無関係なプロジェクトと名前が競合しているため、電力線プログラムはPyPI で入手できます。 (Python パッケージのインデックス ) パッケージ名の下に powerline-status として記述します。 .

PyPI からパッケージをインストールするには , Python パッケージをインストールするには pip パッケージ管理ツールが必要です。それでは、まずpipをインストールしましょう Linux システムではツールを使用します。

$ sudo apt install python3-pip [On Debian, Ubuntu and Mint]
$ sudo yum install python3-pip [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo emerge -a dev-lang/pip [On Gentoo Linux]
$ sudo apk add py3-pip [On Alpine Linux]
$ sudo pacman -S python-pip [On Arch Linux]
$ sudo zypper install python3-pip [On OpenSUSE] 

今度は電力線をインストールします。 Git からの最新の開発バージョン リポジトリ。このため、Git からパッケージを取得するには、システムに Git パッケージがインストールされている必要があります。 リポジトリ。

$ sudo apt install git [On Debian, Ubuntu and Mint]
$ sudo yum install git [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo emerge -a git [On Gentoo Linux]
$ sudo apk add git [On Alpine Linux]
$ sudo pacman -S git [On Arch Linux]
$ sudo zypper install git [On OpenSUSE] 

次に、電力線をインストールします。 ピップの助けを借りて 示されているようにコマンドを実行します。

$ pip install powerline-status

外部管理環境」というエラー メッセージが表示される場合 これは通常、Python 仮想環境のコンテキストで Powerline または関連ツールを使用するときに発生します。

このエラーを修正するには、次のファイルを削除し、pip を実行します。 コマンドを再度インストールします。

$ sudo rm -rf /usr/lib/python3.x/EXTERNALLY-MANAGED 

あるいは、電力線をインストールすることもできます。 次に示すように、パッケージ マネージャーに固有のコマンドを実行します。

$ sudo apt install powerline [On Debian, Ubuntu and Mint]
$ sudo yum install powerline [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/powerline [On Gentoo Linux]
$ sudo apk add powerline [On Alpine Linux]
$ sudo pacman -S powerline [On Arch Linux]
$ sudo zypper install powerline [On OpenSUSE] 

Linux にパワーライン フォントをインストールする方法

Powerline は特別なグリフを使用します。 開発者向けに特別な矢印の効果とシンボルを表示します。このためには、シンボル フォントまたはパッチ適用されたフォントがシステムにインストールされている必要があります。

電力線をインストールしている場合 PIP 経由 に示すように、最新バージョンのシンボル フォントと fontconfig ファイルをインストールできます。

$ wget https://github.com/powerline/powerline/raw/develop/font/PowerlineSymbols.otf
$ wget https://github.com/powerline/powerline/raw/develop/font/10-powerline-symbols.conf
$ sudo mv PowerlineSymbols.otf ~/.local/share/fonts/
$ sudo fc-cache -vf ~/.local/share/fonts/
$ sudo mv 10-powerline-symbols.conf ~/.config/fontconfig/conf.d/

電力線をインストールしている場合 パッケージ マネージャーを使用して、次のコマンドを実行して最新のフォントをインストールできます。

$ sudo apt install fonts-powerline [On Debian, Ubuntu and Mint]
$ sudo yum install powerline-fonts [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/powerline-fonts [On Gentoo Linux]
$ sudo apk add powerline-fonts [On Alpine Linux]
$ sudo pacman -S powerline-fonts [On Arch Linux]
$ sudo zypper install powerline-fonts [On OpenSUSE] 

電力線を使用して Bash カラー プロンプトを有効にする

電力線をインストールしている場合 PIP 経由 、bash で有効にできます。 シェルとvim 次の行を ~/.bashrc に追加してエディターを編集します。 次のようにファイルします。

export TERM=”screen-256color” 

電力線を有効にするには デフォルトで bash シェルを使用する場合、次のスニペットを ~/.bashrc に追加する必要があります。 ファイル。

まず、 設置されている電力線の場所を取得します。 次のコマンドを使用します。

$ pip show powerline-status
Name: powerline-status
Version: 2.7
Summary: The ultimate statusline/prompt utility.
Home-page: https://github.com/powerline/powerline
Author: Kim Silkebaekken
Author-email: [email protected]
License: MIT
Location: /home/tecmint/.local/lib/python3.11/site-packages

送電線の実際の位置がわかったら 、システムが推奨するとおりに、以下の行の場所を必ず置き換えてください。

powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
. /home/tecmint/.local/lib/python3.11/site-packages/powerline/bindings/bash/powerline.sh

電力線をインストールしている場合 パッケージ マネージャーを使用して、次のコマンドを実行して有効にできます。

$ source /usr/share/powerline/bindings/bash/powerline.sh

ここで、ログアウトして再度ログインしてみます。以下に示すように、電力線のステータスラインが表示されます。

Powerline:カスタム ステータス ラインとプロンプトで Vim と Shell を強化 Bash パワーライン ステータスライン

別のディレクトリに変更または切り替えてみて、「ブレッドクラム」に注目してください。 」 プロンプトが変わり、現在地が表示されます。

また、保留中のバックグラウンド ジョブを監視することもできます。また、リモート Linux マシンに powerline がインストールされている場合は、SSH 経由で接続するときにプロンプトにホスト名が追加されることがわかります。

Powerline で Vim カラー プロンプトを有効にする

ヴィムの場合 はお気に入りのエディタですが、幸いにも Vim 用の強力なプラグインもあります。このプラグインを有効にするには、次の行を ~/.vimrc に追加します。 ファイル。

python3 from powerline.vim import setup as powerline_setup
python3 powerline_setup()
python3 del powerline_setup
set laststatus=2

これでVim を起動できるようになりました。 そして、気の利いた新しいステータス行が表示されます。

Powerline:カスタム ステータス ラインとプロンプトで Vim と Shell を強化 Vim パワーラインのステータスライン
概要

電力線 いくつかのアプリケーションでカラフルで美しいステータスラインとプロンプトを設定するのに役立ち、コーディング環境に適しています。このガイドがお役に立てば幸いです。サポートが必要な場合や追加のアイデアがある場合は、忘れずにコメントを投稿してください。


  1. Linuxで役立つ10の連鎖演算子と実用的な例

    Linuxコマンドの連鎖とは、複数のコマンドを組み合わせて、それらの間で使用されるオペレーターの動作に基づいて実行させることを意味します。 Linuxでのコマンドの連鎖は、シェル自体で短いシェルスクリプトを記述し、ターミナルから直接実行するようなものです。連鎖により、プロセスの自動化が可能になります。さらに、無人の機械は、チェーンオペレーターの助けを借りて非常に体系的な方法で機能することができます。 関連項目: Awkおよび正規表現を使用してファイル内のテキストをフィルタリングする方法 この記事は、頻繁に使用されるコマンドチェーン演算子に光を当てることを目的としています。 、簡単な説明と

  2. Linux初心者がシェルプログラミングを学ぶための5つのシェルスクリプト–パートII

    失敗することを恐れずに、何かを学ぶためにあなたはそれをする必要があります。私は実用性を信じているので、スクリプト言語の実用的な世界にあなたを連れて行きます。 この記事は、最初の記事「Linuxシェルと基本的なシェルスクリプトを理解する-パートI」の延長であり、この記事であなたを失望させないように続けて、スクリプトの味を紹介しました。 スクリプト1:特別なパターンを描く #!/bin/bashMAX_NO=0echo -n Enter Number between (5 to 9) : read MAX_NOif ! [ $MAX_NO -ge 5 -a $MAX_NO -le 9 ] ;