Warp incompatible with zsh bindkey
最近ターミナルをAlacrittyからWarpへ乗り換え、Warpで話題の機能を色々試しています。
それを機に開発環境の見直しを行いghqとfzfを取り入れリポジトリ管理を楽にしようと思ったのですが、2023年11月6日現在Warpではzshのbindkey設定をうまく反映出来ないようです。
bindkey
を使用して本来やりたかったのは、ghq
で管理しているリポジトリリストの出力をfzf
に渡して検索を行い、選択したリポジトリのディレクトリへ移動する関数を^g
というキーバインドで実行することです。
暫定対応として、.zshrc
で以下のalias
設定をすることで凌ぐことにしました。
※bat
もインストール済みの前提
alias fp='cd $(ghq root)/$(ghq list | fzf --preview "bat --color=always --style=header,grid --line-range :50 $(ghq root)/{}/README.*")'
ただしこのaliasには1つ問題点があります。
それは、fp
でリポジトリ検索画面(fzf
の画面)を表示しesc
で抜けた際にもcd $(ghq root)
は実行されるので、リポジトリ選択するのをやめようと思った際にもghq
のroot
に設定しているディレクトリに移動してしまう点。
Warpはまだβ版なので今後の改善に期待しつつ、引き続き使い倒してみようと思います。