はじめに
最近(一年前)に引っ越してから Windows 環境を一新したので、 シェル関連で今までやってきたことをまとめようとおもいます。
実行ターミナル
まず、シェルの実行環境は、Windows Terminal と Hyper を使用しています。
気分でどちらを使うか決めているのですが、使いやすさでいうなら Windows Terminal の方がいいです。Windows の Hyper は画面分割ができますが、コピーとペーストのショートカットが通常と違って使いにくいです。
Hyperにはポケモンのテーマなどもあるので、(見にくくなりますが)気になる人は使ってみてもいいかもしれないですね。
シェル
基本的に Git Bash を使用しています。
Git Bash はGitをインストールする勝手にインストールされているので、使用している人も多いんじゃないでしょうか。
bash でできることが大体できますし、デフォルトでgitのブランチが表示されている点が優秀です。
最初はPowerShellを使用していましたが、ls
コマンドが使用できなかったり、専用のコマンドがよくわからなかったりと、不満があったので結果として Git Bash を使う形に落ち着いています。
コマンド
Git Bashを使いやすくするため、いくつかのコマンドを使えるようにしています。
- vim
- peco
それぞれ説明していきます。
Vim
名前だけは聞いたことがある人も多いんじゃないでしょうか。Vim はコマンドラインエディタの一種であり、アプリの切り替えを行わずにコマンドラインから直接ファイルの編集を行うことができます。
.bashrc
などのちょっとした設定ファイルなどの編集を行う際などによく使っています。
かなり癖のある UI をしていますが、住めば都というように、慣れれば VS Code で Vim の拡張機能を入れたくなるほどになります。
また、プラグインをインストールすることで、デフォルトのカラースキームを変更できたり、エクスプローラーのような機能を追加することもできます。その設定などは機会があれば別の記事にしようと思います。
Peco
peco は与えられた入力を視覚的に選択できるコマンドです。
基本的なコマンドの使用方法は、与えられた入力リストをselectのように選択させて、選択させたものを文字列として出力します。
# ls の出力リストから選択させる
ls | peco
上述のような使い方は基本的にはせずに、.bash_history
の内容を読むようにして、Ctrl + r
などのバインディングでコマンドの履歴検索をできるようにしています。
さいごに
vim のプラグインなどを考えて記事を書き始めましたが、後からvim関係は別に分けた方がいいのではないかと思い、vim関係を書かなくした結果、思ったより記事の内容が薄くなってしまいました。
まぁ、見てる人そんなにいないし、ここまで見ている人いないから、問題なし! 安全確認ヨシ!