0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ghqのディレクトリにfzf使って移動する方法

Last updated at Posted at 2024-10-01

たぶん一番簡単な方法だと思います。

alias ghqcd='cd $(ghq list --full-path | fzf)'

これを.bashrcなどに登録しておくだけです。
※ これは問題点があります。詳しくはこちら → 問題点

失敗例1

はじめは

$ ghq list --full-path | fzf | cd

としたけど、cdが動いてくれませんでした。

失敗例2

次にxargsを使ったけど

$ ghq list --full-path | fzf | xargs cd
$ xargs: cd: No such file or directory

と動きませんでした。

参考情報

問題点

ghqcdをキャンセルすると"cd"が実行されるので、ホームディレクトリに戻ってしまう。
どうしたものでしょう。。。

解決策

寄せていただいたコメントのおかげで解決しました。ありがとうございました。

0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?