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""?