10:30著者:佐々木宣文サーバ今回は、PowerShell上でPowerlineを使って見た目をリッチにする方法を紹介する。ターミナルの見た目を整える方法についてはこれまでも何度か取り上げてきたが、Powerlineは特にプログラムのソースコードなどのリソースを管理するツール「Git」を使っている場合に威力を発揮するツールである。Powerlineについては第16回でもUbuntu環境上で使う方法を取り上げているが、これをPowerShellでも使えるようにしてみよう。PowerlineとはPowerlineは、コマンドプロンプトやテキストエディタのステータスラインをカラフルにして状態を見やすく整えるソフトウエアだ。以下は、Powerlineの公式サイトで紹介されている、Powerlineを適用した場合のVimのステータスラインの例である。PowerlineでのVimステータスラインの表示例(Powerline公式ページより)通常、Vimのステータスラインは白黒で味気ないものだが、Powerlineを使うことでカラフルになり、現在のモードやカーソルのある行数/列数などが非常に見やすくなる。Gitを使っている場合には、Gitリポジトリ以下のディレクトリにいる際に、現在作業しているブランチや変更の有無などがカラフルに表示されるようになる。Windowsのインストールそれでは、PowerShellでPowerlineを使えるように設定してみよう。Windows」が必要になる。git-for-windows/git」から最新版をダウンロード/インストールしよう。いくつかファイルが並んでいるが、使用しているのが64bit版Windowsであれば「Git-2.28.0-64-bit.exe」を、32bit版であれば「Git-2.28.0-32-bit.exe」をダウンロードすればよい。ダウンロードしたファイルを実行するとインストーラが起動するので、指示に従ってインストールする。インストール時には初期設定用の選択肢が提示されるので、自分の作業環境に合わせて選択していこう。参考までに筆者の設定例を以下に載せておく。Codeのインストール続いてPowerline対応のフォントをインストールしよう。Powerlineを使用する場合、Powerlineに対応したフォントが無ければ文字が正常に表示されないことがある。PL」が提供されている。名前の「PL」はPowerLineを指す。microsoft/cascadia-code」から入手できる。本稿執筆時点の最新版は2007.01なので、リポジトリの「Aseets」の項目にある「CascadiaCode-2007.01.zip」をダウンロードする。2)の3種類のフォーマットのディレクトリがあり、それぞれに4種類のフォントが格納されている。TTFディレクトリのなかにある4つのフォントのうち、名前に「PL」が付いた2つのファイルがPowerline対応のフォントになる。4種類のTrueTypeフォントフォントをインストールするには、対象のファイルをダブルクリックして、フォントビューワが立ち上がったら左上の「インストール」ボタンをクリックさればよい。続いて、PowerShellに対して必要なモジュールを追加していく。Gitのステータスをプロンプトに表示する「Posh-Git」と、Posh-Git用のカラーテーマ集の「Oh-My-Posh」をインストールする。これらは、次のようにPoweShellのInstall-Moduleコマンドでインストールできる。CurrentUser第30回で紹介した方法で最新のPowerShellを導入している場合は、次のコマンドでPSReadLineモジュールもインストールしておこう。-SkipPublisherCheckPowerShellへのモジュールのインストールモジュールがインストールできたら、PowerShellの設定ファイルを編集してPosh-GitおよびOh-My-Poshをインポートする。環境変数に格納されているので、次のようにnotepadコマンドを実行すればメモ帳が立ち上がって編集できる。$PROFILEもしまだ設定ファイルが存在しない場合は次のようなダイアログが表示されるので、「はい」ボタンをクリックして新規に作成すればよい。PowerShellの設定ファイルを初めて作成する場合PowerShellの設定ファイルには、次のように2つのモジュールのインポートと、Oh-My-Poshで用意されているテーマの設定を追記する。AgnosterOh-My-Poshにはほかにもさまざまなテーマが提供されている。Powershell」の「Thema」の項目を参照して、好きなテーマを適用してみよう。設定ファイルの保存後、PowerShellを再起動すると設定が反映される。Terminal側のプロファイル設定で、Powerline対応フォントを使用するようにfontFaceプロパティの設定を変更しよう。PLを使用する場合の設定例である。以上の一連の設定で、PowerShell上でPowerlineが有効になる。以下に、Powerlineを適用したPowerShellにおいて、Gitリポジトリ内で作業を行なった例を示す。現在作業しているブランチや、ブランチの差分などがカラーで表示されるので、快適に作業できるようになるはずだ。VimやGitなどの作業でステータス表示があれば便利だと感じている人は、Powerlineを試してみるといいだろう。共通点は○○だったAI時代に「必要とされる人材」とは??」4月1日より...71%の人が仕事を辞めたいと思った経験あり。レポートランキングをもっと見るもっと見るサーバ※本記事は掲載時点の情報であり、最新のものとは異なる場合があります。システムやソフトウェアの開発に携わるエンジニアに向けた最新情報など仕事に役立つ話題などを提供していきます。Corporation。