GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Rücktaste in Zsh stecken?

In set -o vi Modus in Bash, wenn ich Esc+k drücke um den zuletzt eingegebenen Befehl zu erhalten, und dann A , lande ich im Einfügemodus, in dem ich backspace drücken kann um mit dem Löschen des Endes des letzten Befehls zu beginnen.

Mit zsh in set -o vi Modus funktioniert alles bis auf den Backspace-Teil.

Wie kann ich das beheben?

Akzeptierte Antwort:

Die schnelle Antwort, fügen Sie dies in Ihren ~/.zshrc ein :

bindkey -v '^?' backward-delete-char

Normalerweise '^?' (Backspace) ist an vi-backward-delete-char gebunden , das das von Ihnen beobachtete Verhalten haben soll, denn so ist vi (nicht vim , außer im klassischen vi-Modus) verhält.


Linux
  1. Pfadunabhängige Shebangs?

  2. Deaktivieren Sie den Wartungsmodus in Magento

  3. Was ist umask in UNIX/Linux

  4. Glob ohne Berücksichtigung der Groß-/Kleinschreibung auf zsh/bash

  5. Backspace-Problem bei Linux-Datei

Verwenden Sie den vi-Editor

So beheben Sie Windows-Updates, die bei 0 % hängen bleiben

So aktivieren Sie den Dunkelmodus in Firefox

Rettungsmodus

Linux-Speichersegmentierung

Vim steckt im Einfügemodus fest