GNU/Linux >> Znalost Linux >  >> Linux

Backspace v Zsh zaseknutý?

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
  1. Který terminál je lepší:Bash vs Zsh

  2. Shebangy nezávislé na cestě?

  3. ${!foo} A Zsh?

  1. Jak získat datový typ proměnných v Zsh?

  2. Zrušit dokončení, ale pouze dokončení, v Zsh?

  3. Glob bez ohledu na velikost písmen na zsh/bash

  1. problém s backspace v linuxovém souboru

  2. Vim se zasekl v režimu vkládání

  3. Co je režim raw klávesnice?