Windowsターミナル放浪記

macOSは標準でTerminalが用意されてるので何も考えずにすむ。

ひとによっては好みでiTerm2とかHyperにしようかなとかそれくらいなんじゃないかな。

久しぶりにWindowsを使ったら完全なるターミナル浦島太郎状態だった。

Category:端末エミュレータ - Wikipedia https://ja.wikipedia.org/wiki/Category:%E7%AB%AF%E6%9C%AB%E3%82%A8%E3%83%9F%E3%83%A5%E3%83%AC%E3%83%BC%E3%82%BF

ターミナルは選択肢が多いけどCUIなのにGUIがごてごてついてたりしてそれぞれ操作感が違う。

  • TeraTerm
    • 20年前くらいに使ってた
    • 頑張ってC言語で何かを作っていた
    • 起動するとサーバー接続先を入力するダイアログが表示される
      • scpでローカルにコピーできなさそうで敬遠している
      • 接続先をたくさん保存できたりする
  • PuTTY
  • RLogin
  • Poderosa
  • WinSCP
    • FTPソフトという認識
  • Mintty
    • 舞い戻ってからはこれを使っていた
    • なにか問題があったんだけど忘れた
    • それで嫌気が差してWindows PoweShellに移行したんだった
  • Windows PowerShell
    • なにか問題があったんだけど忘れた
    • それで嫌気が差してWindows Terminalに移行したんだった
  • Windows Terminal
    • 公式が開発を頑張っている
    • いまも絶賛開発中で将来に希望が持てそう
    • へんなところがおおい
      • コピーはCtrl + Shift + c
      • vimのvisualモードでカーソルがずれる
      • なぜか句読点が入力できない
      • 複数行コピーペーストすると行末にスペースがはいって最悪
      • フォントの設定などはsettings.jsonみたいなのに書くのが面倒
  • Visual Studio Code
  • コマンドプロンプト
    • え?コマンドプロンプト
    • sshできないよね?
      • sshできる
      • scpもできる
      • フォントをRicty Diminishedにできる
      • 普通に使える
      • でもlsはなくてdir
      • shもない
      • Ctrl + Rで履歴がさかのぼれない
      • なんか不思議
      • PowerShellはlsがある
      • ls -laはない
      • 履歴がさかのぼれる
    • macOSのTerminal.appと同じ位置付け?PowerShellも同じか
    • 長年提供されていて使われている実績のあるソフトウェア
    • 余計なことをしない、ミニマルな感じがよい
    • 最近のターミナルについてるウィンドウ分割とかごちゃごちゃ機能がついているのはいらない
      • 求めていない機能の余計なバージョンアップは望んでいない
        • トラブルも多い
          • 当たり前だとおもってることができない
          • バグが多くて安定していない
          • クリップボードを盗まれる
          • 利用履歴をとられる
          • 勝手に名前解決される
          • 脆弱性が紛れ込む
      • tmux + vim + ctags + tig + ripgrep + fzfが動けばよい
      • コマンドプロンプトWindowsがなくならない限り安定して提供されてそう
    • そうだよ、こういうのでいいんだよ

上記を踏まえコマンドプロンプトでしばらく仕事してみることにした。

こうやって並べてみるとMicrosoft製のターミナルって結構多い。

Chromeとターミナルの使用頻度が高いのでターミナル選びをミスるとQOLが下がる。

Windowsターミナル放浪記のラストはまさかのコマンドプロンプトだった。