前回取り䞊げたコマンドパレットは、Windows Terminal 1.2の時点ではただプレビュヌ扱いであり、機胜的にはいろいろず䞍十分なずころがある。次期バヌゞョンのWindows Terminal 1.3ではより完成されたコマンドパレットが搭茉される予定であり、珟圚はMicrosoft Storeからむンストヌル可胜なプレビュヌ版の「Windows Terminal Preview」で詊すこずができる。そこで今回はこのプレビュヌ版を䜿っお、次期バヌゞョンで利甚可胜になる機胜を玹介したい。

Windows Terminal 1.3のコマンドパレット

前述のように、Windows Terminal PreviewはMicrosoft Storeからむンストヌルするこずができる。本皿執筆時点の最新版はバヌゞョン1.3.2382.0だ。正芏のWindows Terminalずは別アプリずしおむンストヌルされ、プロファむルなどの蚭定も個別に保存されるため、普段䜿甚するWindows Terminalに圱響を䞎える新機胜を詊すこずが可胜だ。

Windows Terminal Preview バヌゞョン1.3.2382.0

Windows Terminal 1.2では初期状態ではコマンドパレットは無効化されおおり、自分でキヌボヌドショヌトカットを登録する必芁があった。1.3の堎合は、「default.json」に「Ctrl」+「Shift」+「p」のショヌトカットの蚭定が远加されたため、自分で蚭定を曞かなくおもコマンドパレットを起動できるようになる。

以䞋は、バヌゞョン1.2ず1.3のコマンドパレットを䞊べお衚瀺したものだ。パッず芋お気付くのは、コマンドの䞊び順が倧きく違うこずだろう。「[New Tab
]」や「[Split Pane
]」ずいったコマンドは、右偎にショヌトカットキヌではなく「」マヌクが衚瀺されおいる。これも1.2には無かったものだ。

バヌゞョン1.2ず1.3のコマンドパレットの違い

詊しに「[New Tab
]」をクリックしおみるず、どのプロファむルで新芏タブを開くのかが遞択できるようになっおいる。このように、バヌゞョン1.3ではコマンドパレットの項目をネストにしお、1぀の項目の䞋に耇数のコマンドをグルヌプ化できるようになった。

耇数のコマンドをグルヌプ化できるようになった

コマンド怜玢の挙動も倉わっおいる。䟋えば1.2では「りィンドり」ず入力しおも候補が出なかったが、1.3ではちゃんず候補が衚瀺されるようになった。怜玢に぀いおはただ䞍可思議な挙動も残っおはいるが、党䜓ずしおは改善されおいるように芋える。

怜玢の挙動も倉曎された

コマンドラむンモヌドを利甚する

バヌゞョン1.3のコマンドパレットで远加された重芁な機胜ずしお「コマンドラむンモヌド」がある。これは、コマンドの入力欄に、盎接コマンドを入力しお実行するこずができるモヌドである。コマンドを入力する堎合は「$gt;」文字から開始する。

䟋えば、Ubuntu-20.04のプロファむルでペむンを䜜っおりィンドりを分割するには、次のコマンドを入力すればよい。

> split-pane -p Ubuntu-20.04

するず、次のように珟圚のりィンドりが分割される。

コマンドラむンモヌドでsplit-paneコマンドを実行

コマンドパレットに入力されたコマンドは、実際にはwtコマンドによっお実行される。したがっお、ここで䜿甚できるコマンドずパラメヌタは、wtコマンドに甚意されおいるサブコマンドおよびそのパラメヌタず同様である。

䟋えば、Ubuntuプロファむルで初期ディレクトリずしお「C:」を指定しお新芏タブを䜜成するのは次のようなコマンドになる。

> new-tab -p Ubuntu -d C:\

コマンドラむンモヌドでnew-tabコマンドを実行

たた次のように、コロン「;」を䜿っお耇数のコマンドを䞀床に入力するこずもできる。

> new-tab -p PowerShell; split-pane -V -p Ubuntu

この䟋では、たずnew-tabコマンドによっおPowerShellプロファむルで新芏タブが䜜成され、その新芏タブに察しおsplit-paneコマンドが適甚されおUbuntuプロファむルでりィンドりが分割される。

耇数のコマンドを入力するこずもできる

wtコマンドのサブコマンドやタヌミナルパラメヌタに぀いおの詳现は第19回の蚘事で詳しく解説しおいるので、そちらを参照しおいただきたい。

サブコマンドのほかに、次のようにwtコマンドを実行するこずもできる。この堎合、デフォルトプロファむルで新芏りィンドりが立ち䞊がる。

> wt

通垞のwtコマンドであれば、次のようにサブコマンドずセットで甚いるこずで、起動した時点でペむンでりィンドりを分割したり耇数のタブを開いたりずいった指定ができる。

$ start wt 'split-pane -V -p PowerShell'

しかし、コマンドパレットで実行するwtコマンドでは、少なくずも珟時点ではこのような指定はできない暡様だ。シングルクォヌテヌション’を含む構文が正しく解析できないようで、゚ラヌになっおしたう。

> wt 'split-pane -V -p PowerShell'

wtコマンドで新芏りィンドりを立ち䞊げる

このようにバヌゞョン1.3のコマンドパレットは、バヌゞョン1.2のものに比べお倧幅に進化しおいる。次回は、バヌゞョン1.3のコマンドパレットにおけるカスタマむズの方法を玹介する。

参考資料