Mój .zshrcwygląda tak:
export EDITOR="/usr/bin/vim"
Teraz, gdy otwieram terminal i wprowadzam skrót klawiaturowy, taki jak ctrlaprzejście na początek linii, to nie działa. Zamiast tego ciąg ^A(lub inny ciąg, w zależności od wprowadzonego skrótu) zostaje wprowadzony do terminala:
emlai:~ % ^A
Usunięcie słowa exportz mojego .zshrcpowoduje, że skróty klawiaturowe działają poprawnie:
EDITOR="/usr/bin/vim"
Eksportowanie EDITORjako coś innego niż vimsprawia, że działają również skróty klawiaturowe, np .:
export EDITOR="/usr/bin/nano"
Dlaczego to się dzieje?
Przetestowałem to bashrównież, a skróty klawiaturowe działają poprawnie we wszystkich przypadkach.
bindkeyponadset -o?