zoxide
主に$ zというコマンドを使う
$ zを使ってdirectory移動をすると、そのdirに対しscoreが付与されていき、
$ ziで履歴を一覧する際に、scoreが高いものが上位に表示される
結果的に、頻繁にアクセスするdirectoryによりアクセスしやすくなる
READMEがあまりちゃんと書かれていない(?)
例えばzoxide addについての言及が2021/6/27現在存在しない
zoxide --helpには書いてるのでそちらも見よう
使いそうなcommand
cdと同じ挙動のものは除く
$ z foo
$HOMEのfooに移動
$ z De top
Deとtopにmatchする$HOMEのdirに移動
これでDesktopに移動する
$ z ~/foo
z also works like a regular cd command
$ z foo/
cd into relative path
$ zi, $ zi hoge
履歴から利用頻度の高い順にfzfで該当するdirを表示 $ za /foo
fooをdbに登録
え、この辺なくなったんだ..
と、思いきやzoxide addというコマンドは存在したmrsekut.icon
$ zr hoge
履歴からhogeを削除
これもzoxide removeとしてある
install
home.nixにいくつか追加して、eval "$(zoxide init zsh)"したら動いた
home.nixに書いた時点でzoxide --helpは動くが、z Desktopをしてもerrorになる
感想
ghq(+ fzf)あったらほぼ不要では?と思ったmrsekut.icon 実際、CLI上で頻繁に移動する場所って殆どghqの管理下なので、別に必要なくね?と思い結局消した
2021/6/27現在まだv0.7.0なので、今後また新たな機能とかがついて便利そうなら入れてみようかな
4行のshellscriptで同じようなことをする