fzf は asdf で、ghq は golang のパッケージマネージャーでインストールする。
- asdf のセットアップ
- asdf で fzf インストール
- asdf で golang インストール
- go install で ghq インストール
シェル: | zsh |
---|---|
Linux ディスロ: | Gentoo ※ディストロに依存しない |
git clone https://github.com/asdf-vm/asdf.git ~/.asdf echo 'source ~/.asdf/asdf.sh' >> ~/.zprofile echo 'source ~/.asdf/completions/asdf.bash' >> ~/.zprofile #シェルの再起動後 asdf --version
asdf のプラグイン一覧を出力し fzf が存在する事を確認する
asdf plugin-list-all
asdf で fzf をインストール、セットアップする
# fzf プラグインを追加する asdf plugin-add fzf #fzfでインストール可能なバージョンのリストを出力する asdf list-all fzf #最新版のインストール asdf install fzf latest # fzf を global 使用する asdf global fzf latest # カレントのバージョン確認 asdf current fzf # fzf をディレクトリごとに選択 cd [some_git_repository] asdf local fzf 0.27.0 # ローカル設定は .tool-versions に保存される cat .tool-versions
インストール済のバージョンを出力する
asdf list fzf
fzf コマンドでバージョン確認する
fzf --version
asdf で golang をインストールする
asdf plugin-add golang asdf list-all golang asdf install golang latest asdf global golang latest asdf current golang
go コマンドの確認
go env go version
go パッケージのバイナリインストールパスを環境変数 PATH に加える
echo 'export PATH=${PATH}:$(go env GOPATH)/bin' >> ~/.zprofile export PATH=${PATH}:$(go env GOPATH)/bin
go install でインストールする
go install github.com/x-motemen/ghq@latest
バージョン確認
ghq --version
複数の git リポジトリを配置しているディレクトリを ghq.root に設定する
git config --global ghq.root '~/repo' ghq list