Mármint pontosan mi állított micsodát, honnan telepítve? Nálam ez a kódrészlet nem működik, hiányolja a __fzfcmd változót.
Egyelőre így oldottam meg magamnak, közvetlenül a ~/.zshrc fájlból meghívva:
fzf-history-widget() {
num=$(fc -lr 0 | fzf | awk '{ print $1}')
if [ -n "$num" ]
then
zle vi-fetch-history -n $num
fi
return 0
}
zle -N fzf-history-widget
bindkey '^R' fzf-history-widget
Így működik. A kiválasztás után nem a history-ban lévő parancsot futtatja, hanem csak beteszi a parancsszerkesztőbe, mert lehet nem akarom változatlan formában futtatni.
Szerk.: á, megvan. Az fzf állítja be telepítéskor, de csak akkor, ha a git repójából telepíted. Ha a disztró csomagkezelőjével teszi fel valaki az fzf-et, ahogy én, akkor nem kínál fel ilyen opciót. Mindegy, nem telepítem, mert már megoldottam magamnak más úton.