揮発性のメモ2

http://d.hatena.ne.jp/iww/

VSCodeで、ターミナルにCygwinを使う

デフォルトだと、「新しいターミナル」でPowerShellが開く。 これをCygwinにする。

拡張機能のインストール

Cygwinを使うための拡張機能がある。
ファイル⇒ユーザー設定⇒拡張機能(Ctrl+Shift+X)を開き、検索窓で Cygwin と打つと
「MSYS2/Cygwin/MinGW/Clang support」
というのがあるのでインストールする。

ターミナルにCygwinを追加する

そもそもターミナルにCygwinが無いので追加する。
ターミナル⇒新しいターミナル(Ctrl+Shift+@) で、いったん新しいターミナルをひらく。

その状態で、ターミナルウィンドウの右上の方の +v の v をクリックし、「既定のプロファイルの選択」をクリックすると

Cygwinが多分あるので選択すると、Cygwinがターミナルの一覧に追加される。
ただし、そのままでは ターミナルを開くたびに HOME に移動してしまうので、環境変数 CHERE_INVOKING を追加する。

        "Cygwin": {
            "path": "C:\\cygwin64\\bin\\bash.exe",
            "args": [
                "--login"
            ],
            "env": {"CHERE_INVOKING": "1"},
        }

既定のプロファイルの選択 でCygwinが見当たらないときでも、たぶんこれを追記してしまえば大丈夫そう。