Comment puis-je configurer la touche «Supprimer» pour supprimer un mot dans C Shell
Question
J'ai essayé de faire "stty werase [3 ~", "stty werase ^ h" "stty werase ^?" , mais rien n'a aidé. Avez-vous une idée de la façon de configurer la touche Del / Delete pour supprimer un mot dans C Shell?
Merci,
La solution
Si vous utilisez TCSH plutôt que CSH, cela devrait fonctionner:
bindkey '^[[3~' backward-delete-word
Je ne pense pas stty
Peut cartographier des séquences multi-caractères, mais vous pourrez peut-être configurer votre émulateur de terminal afin que Effacer Envoie un caractère ASCII DEL. Dans xterm, cliquez avec le bouton droit et activez l'option "Delete Is del", ou définissez la ressource x:
XTerm*deleteIsDEL: True
Vous pouvez ensuite utiliser
stty werase '^?'
(Les citations simples ne sont pas réellement nécessaires). D'autres émulateurs terminaux devraient également avoir un mécanisme pour provoquer Effacer Pour envoyer ASCII DEL.