Pour naviguer jusqu'au début et à la fin d'une commande, j'utilise habituellement Ctrlaet Ctrle.
Cependant, lorsque je travaille dans un écran GNU, ces raccourcis clavier ne fonctionnent pas car ils sont peut-être utilisés par l'écran GNU. Existe-t-il un autre moyen de passer au début ou à la fin de la commande?
Je suis sur CentOS6.2
Réponses:
Ctrl-A suivi de la lettre «a» enverra la séquence Ctrl-A au shell.
Ou vous pouvez mapper la touche de commande d'écran à autre chose que Ctrl-A
la source
La liaison de ligne de lecture par défaut pour
beginning-of-line
est Ctrla. Comme cela entre en conflit avecscreen
le préfixe de commande de, vous pouvez soit lier le préfixe d'écran, comme suggéré par Johnny , soit inclure une autre liaison dans votre.inputrc
pour mapper le comportement de la ligne de lecture à un autre raccourci clavier, par exemple pour mapper le même comportement Alta, vous pouvez utiliser:Cela vous permettra d'utiliser soit Ctrlou à l' Alt aextérieur de
screen
et à l' Altaintérieur.Toutes les liaisons readline peuvent être personnalisées pour le mode Emacs (par défaut) ou vi.
Une liste complète de toutes les commandes readline est disponible ici: http://linux.about.com/library/cmd/blcmdl3_readline.htm
la source
Comme d'autres l'ont dit, Ctrl- aest souvent utilisé par emacs et le mode emacs des shells. Ce que je fais généralement, c'est utiliser
screen
laescape
commande de pour définir la séquence de touches sur Ctrl- z. La plupart du temps, je ne cherche pas à arrêter un programme pour en exécuter un autre - pour cela, j'ouvre une nouvellescreen
fenêtre et j'exécute le programme. Quand je le fais, il suffit de taper Ctrl- z z. De plus, je me tourne très souventssh
vers d'autres systèmes etscreen
j'y cours, là où je pourrais utiliser Ctrl- aainsi.la source