Dans l'installation par défaut de Cygwin, l'utilisation de CTRL-LEFTARROW ou CTRL-RIGHTARROW imprime simplement 5C ou 5D au lieu de sauter un mot à la fois comme prévu.
Les touches Home / End fonctionnent correctement, le remappage doit donc être possible.
~/.inputrc
fichier - qui annulait toutes les valeurs par défaut de Linux Mint. Vous pouvez les récupérer en ajoutant$include /etc/inputrc
en haut de votre ~ / .inputrc (en supposant que / etc / inputrc est votre inputrc à l'échelle du système, qu'il est sur Linux Mint)Réponses:
J'ai trouvé une solution , en la postant ici pour la postérité.
Ajoutez les lignes suivantes à
~/.inputrc
(C:\cygwin\home\<username>\.inputrc
):Une fois terminé, vous pouvez appuyer sur
C-x C-r
pour relire le.inputrc
fichier pour la session en cours.Les choses à noter que si vous voulez d' autres customisations similaires: Utilisation
5A
et5B
pour flèches haut et bas, et2x
pour les versions décalées.Les mappages de touches "officielles" sont décrits dans le manuel de référence Bash , mais pour obtenir un moyen rapide de trouver un mappage de touches, sous bash:
^[[1;3C
^[
et le remplacer par\e
faire\e[1;3C
.inputrc
fichier.la source
Vous pouvez recharger le fichier .inputrc via:
La source
la source
Si vous souhaitez que quelque chose fonctionne sans paramètres d'environnement personnalisés, par exemple lorsque vous travaillez sur un compte partagé sur un serveur ou tout simplement pour limiter le nombre de configurations personnalisées utilisées, Bash dispose pour cela de solutions intégrées qui fonctionnent dans Cygwin.
À savoir Alt+ fpour avancer et Alt+ bpour reculer.
http://www.gnu.org/software/bash/manual/html_node/Commands-For-Moving.html
la source
Lors de l'utilisation de rxvt avec cygwin, j'ai trouvé la solution à ce lien qui fonctionnait pour moi: control_arrow_keys_in_rxvt .
Ajoutez les lignes suivantes à
~/.inputrc
:la source
Cette solution fonctionne également dans les
msys2
consoles:Il suffit de placer ces combinaisons de touches dans le
.inputrc
fichier.la source