J'ai ce fichier ~ / .inputrc que j'ai créé pour certains raccourcis clavier.
# mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving
"\e[1;5C":forward-word
"\e[1;5D":backward-word
"\e[5C":forward-word
"\e[5D":backward-word
"\e\e[C":forward-word
"\e\e[D":backward-word
chaque fois que j'essaie de courir source ~/.inputrc
, cela me donne l'erreur suivante:
\ e [1; 5C: mot avant: commande introuvable. \ e [1; 5D: mot en arrière: commande introuvable. \ e [5C: mot avant: commande introuvable. \ e [5D: mot en arrière: commande introuvable. \ e \ e [C: mot avant: commande introuvable. \ e \ e [D: mot en arrière: commande introuvable.
Cela ne fonctionne pas non plus lorsque j'ouvre un nouveau terminal, je ne reçois pas l'erreur mais mes combinaisons de touches ctrl ne fonctionnent pas également dans le nouveau terminal. J'ai créé ce fichier moi-même car je n'ai pas d'accès root pour changer / etc / inputrc. Quelqu'un peut-il m'aider? Merci.
EDIT: J'ai également essayé le fichier avec un espace après le signe deux-points (:). Ça ne marche pas. J'ai également essayé de le rendre exécutable (chmod + x ~ / .inputrc), mais cela n'a pas fonctionné.
EDIT: J'ai réalisé que cette procédure est uniquement pour «bash» et je lance «tcsh». Pour 'csh', utilisez .bindings
fichier au lieu de .inputrc
fichier et utilisez la bindkey
syntaxe.
bind
commande?$include /etc/inputrc
?Le
.inputrc
fichier n'est pas un fichier à rechercher. Il doit être pris en compte automatiquement parbash
ou tout autre logiciel utilisant la bibliothèque readline. Si cela ne fonctionne pas, ajoutez un espace après les deux points, par exemple(J'ai toujours vu un espace dans ce fichier de configuration).
la source
.inputrc
n'est pas un script shell; c'est unreadline
fichier de configuration.Les raccourcis clavier et le
~/.inputrc
fichier publiés en question sont pourbash
. Pourcsh
(outcsh
) utilisez un fichier~/.bindings
et utilisez la syntaxe suivante.Réalisé cela après quelques recherches sur Google.
la source
source ~/.bindings
à mon~/.cshrc
fichier a corrigé ce problème.