(注)解決に至っていません
ghq handbook に記載のリポジトリ移動キーバインド (ここ の peco-src) 利用時に,tmux on ghostty だとフィルタの画面が出て来ず,Ctrl-L のように画面クリアの挙動を示す.
tmux -vvvv でログをとったところ github.com/nsf/termbox-go.SetCursor で index out of range エラーが出ていることがわかった.
この Issueのログと同様のもので,unset TERMINFO でとりあえずエラーが出ないようになった.が,良い解決策かわからないため一旦 ghostty + tmux + peco の利用を諦めて,peco の代わりに fzf を使うことにした.
次の設定を .zshrc に記載した:
fzf-src () {
local repo=$(ghq list | fzf --reverse)
if [ -n "$repo" ]; then
repo=$(ghq list --full-path --exact $repo)
BUFFER="cd ${repo}"
zle accept-line
fi
zle clear-screen
}
zle -N fzf-src
bindkey '^]' fzf-src