Tisztán telepítettem az openSuse-t. Ez automatikusan a bash-t állítja be alapértelmezett shellként.
Történelmi okokból az összes álnév és parancsikon, amelyet egy régi számítógépről szeretnék portolni, tcsh-ban vannak, és nem igazán érzem magam, hogy megtanuljam, hogyan hogy ugyanezt tegyem a bash-ban. Ehelyett a bejelentkezési héjat tcsh-re változtattam, és boldog vagyok.
A mostani problémám az, hogy a visszalépés csak az előre törlést (például a del kulcs), visszafelé (például ctrl + h ). Hogyan köthetem a visszalépési kulcsot a törléshez visszafelé, nem előre?
Válasz
A kulcskötések megváltoztatásához a shell parancs bindkey
, Backspace feltehetően 127 bájtot küld (^?
; ellenőrizze a Ctrl + beírásával V majd Backspace ), és a kiadás parancs egy karakter visszafelé törléséhez backward-delete-char
. Tehát ezt tegye a ~/.tcshrc
fájlba:
bindkey "^?" backward-delete-char
Válasz
# stty erase <press backspace key>
Megjegyzések
- Ez nem ' t valójában működik.