Comment puis-je faire en sorte que la touche de retour arrière supprime un caractère à lenvers dans tcsh?

Jai une installation propre dopenSuse. Cela configure automatiquement bash comme shell par défaut.

Pour des raisons historiques, tous les alias et raccourcis que je veux porter à partir dun ancien ordinateur sont dans tcsh, et je nai pas vraiment envie dapprendre comment pour faire la même chose dans bash. Au lieu de cela, jai changé le shell de connexion en tcsh, et je suis content.

Le problème que jai maintenant est que le retour arrière ne supprime que vers lavant (comme le del key), au lieu de backward (comme ctrl + h ). Comment puis-je lier la touche de retour arrière pour supprimer en arrière plutôt quen avant?

Réponse

La commande shell pour modifier les raccourcis clavier est bindkey, Backspace envoie probablement loctet 127 (^?; vérifiez en tapant Ctrl + V puis Retour arrière ), et la commande dédition pour supprimer un caractère à lenvers est backward-delete-char. Mettez ceci dans votre ~/.tcshrc:

bindkey "^?" backward-delete-char 

Réponse

# stty erase <press backspace key> 

Commentaires

  • Cela ne ' t fonctionne réellement.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *