V set -o vi režimu v bash, když stisknu Esc+k pro získání posledního zadaného příkazu a poté A , skončím v režimu vkládání, který mi umožňuje stisknout backspace pro zahájení mazání konce posledního příkazu.
Pomocí zsh v set -o vi režimu, vše funguje až do části backspace.
Jak to mohu opravit?
Přijatá odpověď:
Rychlá odpověď, vložte to do vašeho ~/.zshrc :
bindkey -v '^?' backward-delete-char
Normálně '^?' (backspace) je vázán na vi-backward-delete-char , který by měl mít chování, které pozorujete, protože to je způsob vi (nikoli vim , pokud v klasickém režimu vi) se chová.
Linux – ekvivalentní volání z příkazového řádku pro režim v letadle?
Jak bezpečný je idiom `ssh … “$(typeset -f Foo); Foo""?