Dans le manuel de lecture
# man readline
Ce qui suit décrit comment rechercher en arrière et en avant.
reverse-search-history (C-r)
Search backward starting at the current line and moving `up' through the history as necessary. This is an incremental search.
forward-search-history (C-s)
Search forward starting at the current line and moving `down' through the history as necessary. This is an incremental search.
Lorsque j'appuie sur ctrl + r et que je tape "apt-get", je peux faire un historique de recherche inversée en appuyant continuellement sur ctrl + r. Mais ensuite, j'appuie sur ctrl + s et le terminal ne va pas de l'avant. Suis-je en train de faire quelque chose de mal?
Quelle clé représente également le préfixe Meta "M-"?
la source
stop
, il n'est utilisé pour rien d'autreEn plus d'attribuer un caractère "stop" TTY différent comme suggéré ci-dessus, vous pouvez le supprimer entièrement si vous ne prévoyez pas de l'utiliser (j'ai tendance à ne pas le faire), comme ceci:
Ensuite, readline peut utiliser control-s pour la recherche directe et vous n'obtiendrez aucun comportement étrange en raison de l'ajout d'un nouveau caractère d'arrêt.
la source
forward-search-history (Cs) ne fonctionne pas (bien qu'il soit dans la page de manuel).
'M-' représente le modificateur de touche Alt.
la source
C-s
partie, voir ma réponse.Veuillez ne pas utiliser:
mais
ou autre chose, car cela
^J
crée de gros problèmes avec ssh. (Je ne sais pas pourquoi de toute façon.) Après ma connexion Enteret la barre oblique inverse ne fonctionnait pas. ou je devais taper:avant de taper
donc
résolu les deux problèmes en même temps.
la source
Vous pouvez désactiver le contrôle de flux XON / XOFF:
dans votre ~ / .profile ou similaire, alors Ctrl + S sera reconnu.
Exemple
la source
Pour basculer vers l'avant lors de l'utilisation de la recherche inversée (avec la commande Ctrl-R):
Ouvrez votre fichier .bashrc:
sudo gedit ~/.bashrc
ajouter cette ligne (la lettre "f" peut être remplacée par une autre non encore utilisée par le système)
source ~/.bashrc
ou. ~/.bashrc
MAINTENANT, VOUS POUVEZ AVANCER DANS L'HISTOIRE AVEC LE RACCOURCI: Ctrl + f
Travailler sur Ubuntu 18.04 LTS
la source
Notez que j'avais utilisé
dans .bashrc pour activer la recherche vers l'avant et désactiver le message ennuyeux "La sortie a été suspendue en appuyant sur Ctrl + S. Appuyez sur Ctrl + Q pour reprendre" dans Konsole lorsque ctrl + s a été enfoncé, mais les deux commandes ont rompu individuellement l'intégration de Konsole dans Dolphin ( le raccourci "F4") de la façon dont j'ai dû faire deux fois ctrl + c pour le faire fonctionner, et les commandes automatiques "cd" n'étaient pas injectées lors de la navigation graphique.
Je préfère donc maintenant:
Cela a le même effet, un tout semble fonctionner comme prévu;)
la source