Mám čistou instalaci openSuse. Tím se automaticky nastaví bash jako výchozí prostředí.
Z historických důvodů jsou všechny aliasy a klávesové zkratky, které chci přenést ze starého počítače, do tcsh a opravdu se necítím, jak udělat to samé v bash. Místo toho jsem změnil přihlašovací shell na tcsh a jsem šťastný.
Problém, který teď mám, je ten, že backspace smaže pouze dopředu (jako del klíč), namísto zpětně (jako ctrl + h ). Jak mohu vázat klávesu Backspace na smazání zpět namísto vpřed?
Odpověď
Příkaz prostředí pro změnu klávesových vazeb je bindkey
, Backspace pravděpodobně odešle bajt 127 (^?
; zkontrolujte zadáním Ctrl + V , pak Backspace ) a příkaz edice k odstranění znaku zpět je backward-delete-char
. Vložte tedy do své ~/.tcshrc
:
bindkey "^?" backward-delete-char
odpověď
# stty erase <press backspace key>
Komentáře
- Toto ' t skutečně funguje.