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

Powerline –強力なステータスラインとプロンプトをVimエディターとBashターミナルに追加します

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

Powerline –強力なステータスラインとプロンプトをVimエディターとBashターミナルに追加します Powerline –強力なステータスラインとプロンプトをVimエディターとBashターミナルに追加します

機能

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

電力線のスクリーンショット

Powerline –強力なステータスラインとプロンプトをVimエディターとBashターミナルに追加します Powerline –強力なステータスラインとプロンプトをVimエディターとBashターミナルに追加します

この記事では、 Powerlineのインストール方法を紹介します。 およびPowerlineフォント およびBashでの使用方法 およびVim RedHatの下 およびDebian ベースのシステム。

ステップ1:電力線の一般要件のインストール

他のいくつかの無関係なプロジェクトとの名前の競合のため、電力線プログラムは PyPIで利用できます ( Python Package Index powerline-statusというパッケージ名で 。

PyPIからパッケージをインストールするには 、「ピップ」が必要です ‘(Pythonパッケージをインストールするためのパッケージ管理ツール)。それでは、最初に pipをインストールしましょう Linuxシステムのツール。

Debian、Ubuntu、LinuxMintにPipをインストールする

# apt-get install python-pip
サンプル出力
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Recommended packages:
  python-dev-all python-wheel
The following NEW packages will be installed:
  python-pip
0 upgraded, 1 newly installed, 0 to remove and 533 not upgraded.
Need to get 97.2 kB of archives.
After this operation, 477 kB of additional disk space will be used.
Get:1 https://archive.ubuntu.com/ubuntu/ trusty-updates/universe python-pip all 1.5.4-1ubuntu3 [97.2 kB]
Fetched 97.2 kB in 1s (73.0 kB/s)     
Selecting previously unselected package python-pip.
(Reading database ... 216258 files and directories currently installed.)
Preparing to unpack .../python-pip_1.5.4-1ubuntu3_all.deb ...
Unpacking python-pip (1.5.4-1ubuntu3) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up python-pip (1.5.4-1ubuntu3) ...

CentOS、RHEL、FedoraにPipをインストールする

Fedoraベースのシステムでは、最初にepel-repositoryを有効にしてから、 pipをインストールする必要があります。 図のようにパッケージします。

# yum install python-pip          
# dnf install python-pip                     [On Fedora 22+ versions]           
サンプル出力
Installing:
 python-pip          noarch          7.1.0-1.el7             epel          1.5 M

Transaction Summary
=================================================================================
Install  1 Package

Total download size: 1.5 M
Installed size: 6.6 M
Is this ok [y/d/N]: y
Downloading packages:
python-pip-7.1.0-1.el7.noarch.rpm                         | 1.5 MB  00:00:01     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : python-pip-7.1.0-1.el7.noarch                                 1/1 
  Verifying  : python-pip-7.1.0-1.el7.noarch                                 1/1 

Installed:
  python-pip.noarch 0:7.1.0-1.el7                                                

Complete!

ステップ2:LinuxにPowerlineToolをインストールする

次に、 Powerlineをインストールします。 Gitの最新の開発バージョン リポジトリ。このため、Gitからパッケージをフェッチするには、システムにgitパッケージがインストールされている必要があります。

# apt-get install git
# yum install git
# dnf install git

次に、 Powerlineをインストールできます pipの助けを借りて 示されているコマンド。

# pip install git+git://github.com/Lokaltog/powerline
サンプル出力
 Cloning git://github.com/Lokaltog/powerline to /tmp/pip-WAlznH-build
  Running setup.py (path:/tmp/pip-WAlznH-build/setup.py) egg_info for package from git+git://github.com/Lokaltog/powerline
    
    warning: no previously-included files matching '*.pyc' found under directory 'powerline/bindings'
    warning: no previously-included files matching '*.pyo' found under directory 'powerline/bindings'
Installing collected packages: powerline-status
  Found existing installation: powerline-status 2.2
    Uninstalling powerline-status:
      Successfully uninstalled powerline-status
  Running setup.py install for powerline-status
    
    warning: no previously-included files matching '*.pyc' found under directory 'powerline/bindings'
    warning: no previously-included files matching '*.pyo' found under directory 'powerline/bindings'
    changing mode of build/scripts-2.7/powerline-lint from 644 to 755
    changing mode of build/scripts-2.7/powerline-daemon from 644 to 755
    changing mode of build/scripts-2.7/powerline-render from 644 to 755
    changing mode of build/scripts-2.7/powerline-config from 644 to 755
    changing mode of /usr/local/bin/powerline-config to 755
    changing mode of /usr/local/bin/powerline-lint to 755
    changing mode of /usr/local/bin/powerline-render to 755
    changing mode of /usr/local/bin/powerline-daemon to 755
Successfully installed powerline-status
Cleaning up...

ステップ3:Linuxへの電力線フォントのインストール

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

次のwgetコマンドを使用して、シンボルフォントと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

次に、フォントをフォントディレクトリ / usr / share / fonts /に移動する必要があります。 または/usr / local / share / fonts 次のように、またはコマンドxset qを使用して有効なフォントパスを取得できます 。

# mv PowerlineSymbols.otf /usr/share/fonts/

次に、システムのフォントキャッシュを次のように更新する必要があります。

# fc-cache -vf /usr/share/fonts/

次に、fontconfigファイルをインストールします。

# mv 10-powerline-symbols.conf /etc/fonts/conf.d/

注 :カスタムシンボルが表示されない場合は、すべてのターミナルセッションを閉じて、Xウィンドウを再起動して変更を有効にしてください。

ステップ4:BashシェルとVimステータスラインの電力線を設定する

このセクションでは、bashシェルとvimエディター用にPowerlineを構成する方法について説明します。まず、 256colorをサポートするように端末を作成します 次の行を〜/ .bashrcに追加します 次のようにファイルします。

export TERM=”screen-256color” 

Bashシェルで電力線を有効にする

デフォルトでbashシェルでPowerlineを有効にするには、次のスニペットを〜/ .bashrcに追加する必要があります。 ファイル。

まず、インストールされている電力線の場所を取得します 次のコマンドを使用します。

# pip show powerline-status

Name: powerline-status
Version: 2.2.dev9999-git.aa33599e3fb363ab7f2744ce95b7c6465eef7f08
Location: /usr/local/lib/python2.7/dist-packages
Requires: 

電力線の実際の場所がわかったら 、システムの提案に従って、必ず以下の行の場所を置き換えてください。

powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
. /usr/local/lib/python2.7/dist-packages/powerline/bindings/bash/powerline.sh

次に、ログアウトして再度ログインしてみてください。以下に示すように、電力線の彫像が表示されます。

Powerline –強力なステータスラインとプロンプトをVimエディターとBashターミナルに追加します

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

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

Vimの電力線を有効にする

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

set  rtp+=/usr/local/lib/python2.7/dist-packages/powerline/bindings/vim/
set laststatus=2
set t_Co=256

これで、vimを起動して、新しいステータス行を表示できます:

Powerline –強力なステータスラインとプロンプトをVimエディターとBashターミナルに追加します

概要

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


  1. Windows 10にBash(Linuxシェル)をインストールして使用する方法[チュートリアル]

    WindowsでLinuxシェルを設定して使用する方法は次のとおりです– Linux用Windowsサブシステムを使用します ( WSL 。 このチュートリアルは、2020年以降の最新バージョンのWindows10を対象としています。古いソフトウェアを使用するべきではないため、古いバージョンのWindows10でWSLを使用する方法やWindows8/7 / XP/3.1の他の方法については説明しません。 Windowsを使用する必要がある場合は、セキュリティパッチをまだ受けているバージョンを使用してください! WSL は優れたツールであり、Linuxを離れたことがないかのよ

  2. Windows 11 で Windows ターミナルを即座にインストールし、デフォルトのターミナル アプリを設定する方法など

    Windows ターミナルは、コマンド プロンプト、PowerShell、bash (Windows Subsystem for Linux (WSL) など) などのコマンドライン シェルを並べて実行するための最新のホスト アプリケーションです。このガイドでは、Windows ターミナルのインストール方法を説明します。デフォルトの端末アプリケーションの設定、デフォルトの端末プロファイルの設定など。 Windows ターミナルのインストール まず、Windows ターミナルをインストールする必要があります。 Microsoft Store から Windows ターミナルをインストールできる