web-dev-qa-db-fra.com

Entrer en "mode vi" dans gnome-terminal

J'utilise ssh -X user@IP pour me connecter à un serveur Ubuntu sur lequel gnome-terminal est installé.

Lorsque vous vous trouvez à l'intérieur de gnome-terminal, je frappe parfois accidentellement une combinaison de touches et le terminal se comporte différemment. Je pense Je suis entré en "mode vi". Par exemple, après avoir frappé cette mystérieuse combinaison, je peux appuyer sur - et la taille de la police du terminal devient plus petite.

Je dois appuyer ESC pour revenir en mode normal.

Quelqu'un peut-il me dire quelle combinaison de touches j'ai pu frapper et fournir des liens ou des astuces utiles sur ce que je pourrais faire avec le "mode vi"?

J'ai essayé de chercher sur Google mais je n'ai rien trouvé de particulièrement intéressant - la plupart des pages font référence au "mode vi" à l'intérieur de vi.

Pour information, j'utilise un clavier français AZERTY, et la combinaison de touches que je pense toucher est AltGr+- (Sur les claviers AZERTY, les touches numériques fournissent une ponctuation à moins que Shift est enfoncée - la touche sur laquelle j'appuie comporte le 6), afin que je puisse obtenir le caractère |.

10
Rich

Généralement, le mode vi est défini en bash avec set -o vi.
Par défaut, et contrairement à l'éditeur lui-même, vous serez en mode insert. Vous pouvez frapper ESC et i pour passer du mode insertion au mode commande.

Lorsque vous entrez une ligne en mode vi, vous êtes déjà placé en mode "insertion", comme si vous aviez tapé un "i". En appuyant sur ECHAP, vous passez en mode "commande", où vous pouvez modifier le texte de la ligne avec les touches de déplacement standard vi, passer aux lignes précédentes avec "k" et les lignes suivantes avec "j", etc.

(de linuxselfhelp )

Pour passer au mode par défaut, utilisez set -o emacs.

Selon cette question , vous pouvez basculer hors du mode emacs (et inversement) avec Meta + Ctrl + J. Mais je ne peux pas obtenir que cela fonctionne sur mon clavier (peut-être parce que je ne suis pas sûr de savoir à quoi Meta est associé).

Voici un lien avec quelques commandes d'édition: hyperex.org: mode vi .

Voici un autre lien vers une référence de type aide-mémoire: catonmat.net .

11
belacqua