CLI からカレントディレクトリを VSCode で開きたいのに code , ってタイポしまくったので関数を作った


はじめに

コロン . とカンマ , って見た目も似てるしキーも隣だし、しょっちゅう打ち間違えます。
自分はいつも CLI から code . で VSCode を立ち上げるんですが、これを code , と無限に打ち間違えてその度に , という名前の新規ファイルが VSCode 上で開くのが耐えられなかったので関数を作りました。

実装

もっと良い書き方があったら教えてください。

.zshrc
function vsc {
    if [ -z $1 ]; then
        code .
    elif test $1 = ","; then
        echo "コロンの間違いじゃない?"
    else
        code $1
    fi
}

これで CLI 上で vsc って打つだけでカレントディレクトリを VSCode で開けるようになったよ!やったね!

最後に

シェルスクリプト初心者なのでこれ書くのに2~30分くらいかかった気がしていて、今後 code , とタイポして発生する手戻りと比較したら実は実装する方が損だったんじゃないかという気がしないでもないです。
が、無用なストレスは生まれなくなったので満足しています。