fzf環境を作るWindowsでもghqを使ったリポジトリ管理を行いたくて、最初WSLからUbuntuを使おうと思ったんだけど、ダルくなったのでPowerShellでやることにした。fzfのインストールWindowsでのパッケージマネージャーは見直すたびに今はこれだーと入れ替わっている印象がある。今回はscoopを使うことにした。ようにPowerShellにもプロファイルが存在する。パスが変数に入っているので便利。いう変数を定義して、そのフォルダ内のスクリプトをぜんぶ読み込むということをしている。これで$Profileが長くならずに済む。}そしてそのなかにPowerShellのスクリプトを置く。叩くといつものリポジトリの選択画面になり、選択後そのフォルダに飛べるようになる。毎度関数を叩きたくないのでショートカットにする。今回はCtrl+gで選択画面に飛べるようにした。無いと選択後もう一度Enterを押さないと先に進まないので入れている。これでPowerShellでもリポジトリが検索できるようになりましたとさ。Historyも検索したい(おまけ)ここまでやってPowerShellのHistoryファイルから過去実行したコマンドを再実行できると便利なのでは、と思ったのでついでにやる。Get-PSReadLineOptionで取得できるプロパティの一つから取得できる。それをfzfで選択してInvoke-Expressionで実行するだけ。今のままだとファイルの頭から読んでしまうので、Historyの最近実行した順番に並んでくれるとそれっぽい。オプションでうまく行かないのでどうやればいいんだろう~って考えたのが今。それと、PowerShellの関数の命名規則に疎いのでもう少ししきたりに習ってよく書けるのだろうかとも考えている。»プロフィールid:uvb_76techなoutputを示します。月別アーカイブはてなブログをはじめよう!uvb_76さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。