Alt + n renvoie un : et est apparemment pour la recherche vers lavant, mais comment lutilisez-vous?

Commentaires

  • @Jesse_b left alt
  • @Jesse_b, je pense que cela se résume à la localisation, dans mon clavier espagnol, je dois appuyer sur alt gauche (altgr) + ñ pour get ~, mais left alt + n me donne : comme OP.
  • @Jesse_b Je lai trouvé. Cependant, il serait bon de savoir quelle combinaison est pour dautres mises en page (comme la vôtre).
  • @Jesse_b Utilisez-vous le mode vi? Je ' utilise le mode emacs.
  • @paradroid après ma réponse, quand il passe à :, appuyez sur retour arrière et réessayer

Répondre

Ma Alt + n / Alt + p les liaisons sont configurées comme

$ bind -p | grep "\\e[np]" "\en": non-incremental-forward-search-history "\ep": non-incremental-reverse-search-history 

ce qui semble correspondre à votre configuration .

Lorsque vous avez recherché en arrière avec Ctrl + r ou Ctrl + p ou et que votre position nest pas à la toute fin de votre historique, vous pouvez utiliser Alt + n pour rechercher en avant dans votre historique.

Exemple:

echo # Enter ls -la # Enter 

Appuyez ensuite deux fois sur et votre curseur se trouve derrière echo à nouveau. Maintenant, appuyez sur Alt + n , entrez ls, appuyez sur Entrée et votre curseur est au début sur ls -la.

Tester Alt + p est plus facile car vous navez pas à revenir en arrière dans votre historique. Cela fonctionne de la même manière.

Commentaires

  • Pouvez-vous expliquer pourquoi je peux naviguer dans les arguments avec Alt + n? Quand ça marche
  • Je ' ne comprends pas ce que vous entendez par arguments . Pour répéter des recherches dans l’un ou l’autre sens, vous pouvez bind clés pour non-incremental-forward-search-history-again et non-incremental-reverse-search-history-again.
  • Exemple: echo foo → foo, ls alt + n ls foo
  • Isn ' t que yank-last-arg , par exemple echo foo, ls alt +. ls foo? Sur mon système, ' s alt +. ou alt+_
  • doivent être mes claviers agissant de façon étrange alors. Merci

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *