Fish on Windows Terminal without WSL
MSYS2にfishを載せる
------------------- ↓ 前書はここから ↓-------------------
筆者はBetaの頃から使っているWindows Terminalだが、
最近では開発者標準となってるようだ。
Windowsの通常のコマンドライン操作はPowerShellとなるわけだけど、
できればLinuxシェルにしたい。
(grepやfindコマンドでコマンドが違うといわれるのがイライラするわけ)
そしてfishシェルにしたい。
(・ω・) WSLにすればええやん
違う、そうじゃない。
Windowsのコマンドが実行できるfishシェルにしたいわけだ。
wingetも使うし、wslコマンドも扱うし、Windows上のgitだって使う。
そこで思いつくのがGit for Windowsを入れると引っ付いてくるGit Bashだが、
機能不足は否めない。
ふとfishのホームページをみたところ
( ̄‐ ̄)。oо○ MSYS2でいけんじゃね?
ぼくのかんがえた さいきょうの しぇる
を作ってやる
ヾ(・ω<)ノ" 三三三● ⅱⅲ コロコロ♪
------------------- ↓ 本題はここから ↓-------------------
wingetをインストール
Windows10を最新にしておくのが前提
ストアページからアプリ インストーラーをインストールする
MSYS2のインストール
winget install msys2.msys2
C:\msys64\msys2_shell.cmd
MSYS2のターミナルが起動したと思う。
fishをインストール
MSYS2のパッケージマネージャーであるpacmanを使って、
fishをインストールする
aptやyumのようなupdateコマンドがあるので、
先に実行しておく。
pacman -Syu
pacman -S fish
fish
インストールは確認できた。
Windows TerminalにMinGW64を設置
Windows Terminalの設定から +新しいプロファイルを追加します
を押下
三カ所の項目を以下のようにする
項目 | 値 |
---|---|
名前 | MinGW64 / MSYS2 |
コマンドライン | C:\msys64\msys2_shell.cmd -mingw64 -defterm -no-start -shell fish |
アイコン | C:\msys64\mingw64.ico |
保存
を押下しタブのターミナル一覧から MinGW64 / MSYS2
を選択
(・_・) うーん
一応想定通りにはなった。
けど、ちとレスポンスが悪いなぁ。。。
まぁしばらく使ってみるか。
と思ったら、
もっといいのがあった。
Discussion