Closed8

zshrcがエラーを出す

maro114510maro114510

原因となるzshrcの設定を発見

function peco-select-history() {
	local tac
	if command -v tac > /dev/null; then
		tac="tac"
	else
		tac="tail -r"
	fi
	local hist_command="history -n 1"
	BUFFER=$(eval $hist_command | $tac | peco --query "$LBUFFER")
	CURSOR=$#BUFFER
	zle clear-screen
}
zle -N peco-select-history
bindkey '^r' peco-select-history
maro114510maro114510

ここをコメントアウトしたらエラーが出なくなった😇

ここからインストールしたやつを探索するのもめんどくさいので、再インストール。

eval "$(/opt/homebrew/bin/brew shellenv)"
maro114510maro114510

やっぱりこれだな

function peco-select-history() {
	local tac
	if which tac > /dev/null; then
		tac="tac"
	else
		tac="tail -r"
	fi
	BUFFER=$(\history -n 1 | \
	eval $tac | \
		peco --query "$LBUFFER")
	CURSOR=$#BUFFER
	zle clear-screen
}
zle -N peco-select-history
bindkey '^r' peco-select-history
maro114510maro114510

わかった。
.zshprofileでもbrewを呼んでいるのにこっちでもやるからおかしくなるんだ。
完全に理解した。

このスクラップは19日前にクローズされました