nakamurk’s diary

日々思うことは残していきます。しっかり生きます。

ショート:Windows Terminalでリンクはブラウザに直接飛べるけど、ローカルファイルではできないの?(解決方法教えます)

今週のお題「鬼」

ということで、ブログを久しぶりに書きます。三日坊主の鬼(←無理やり)さて、ことの発端はこちら!

タイトルの件を何とかできないかと、仕事のための勉強を差し置いて、解決してみました←ちゃんと勉強しろ!

  1. HOGEさんのターミナルで、hogeという関数を作る
  2. hoge関数でカレントディレクトリの.vimrcを指定する
  3. 標準出力にURL形式のファイルパスが表示される
  4. Ctrlを押しながらリンクをクリックするとExploreで開かれる

HOGE$ hoge() { declare in="${1:-$(</dev/stdin)}"; echo $in; readlink -f $in | sed "s;^\/mnt\/c;file:\/\/\/c:;g" ; }
HOGE$ hoge ./.vimrc
file:///c:/Users/HOGE/.vimrc

おかしいよとか、もっと楽にできるよっていう情報がありましたらご連絡ください!

はい、まとまったので勉強に戻ります。

参考にしたリンク