Windows Terminalは便利ですが、cmdなどと同じ要領でエクスプローラーからwtで起動しても現在のパスで開いてくれません。 今回はこの対処です。
wtでエクスプローラーから起動したときに現在のパスを開く
wtを起動時にどのパスで開くかは、プロファイルごとに設定できるStartingDirectoryで制御しています。
指定されていない場合$USERPROFILEで開き、nullを指定しているとwtを起動したパスで開きます。
ということで、settings.jsonを開いてprofiles.defaults.startingDirectoryを定義しちゃいましょう。
{ "$help": "https://aka.ms/terminal-documentation", "$schema": "https://aka.ms/terminal-profiles-schema", "actions": [ // 省略 ], "copyFormatting": "none", "copyOnSelect": false, "defaultProfile": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}", "newTabMenu": [ { "type": "remainingProfiles" } ], "profiles": { "defaults": { "startingDirectory": null }, "list": [ { "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}", "hidden": false, "name": "Windows PowerShell" }, { "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}", "hidden": false, "name": "Command Prompt" }, { "guid": "{574e775e-4f2a-5b96-ac1e-a2962a402336}", "hidden": false, "name": "PowerShell", "source": "Windows.Terminal.PowershellCore" } // 省略 ] }, }
もちろんWindows Terminal > Settings > Defaultsからも設定できます。
設定後、エクスプローラーからwtを起動するとwtでそのパスになりましたね。これだけでだいぶん使いやすくなります。
まとめ
Windows TerminalはcmdやPowerShell起動時もこのタブになるぐらいには統合されているためwtで起動することは意外とないです。 ただ、たまに起動したときにストレスなのは悲しいのでしれっとやっておくといいですね。