Devenez un maître Vi en apprenant ces 30 liaisons principales

Table des matières:

Devenez un maître Vi en apprenant ces 30 liaisons principales
Devenez un maître Vi en apprenant ces 30 liaisons principales

Vidéo: Devenez un maître Vi en apprenant ces 30 liaisons principales

Vidéo: Devenez un maître Vi en apprenant ces 30 liaisons principales
Vidéo: Internet Explorer Add Ons - YouTube 2024, Novembre
Anonim
Vi est un éditeur de texte puissant inclus sur la plupart des systèmes Linux. Beaucoup de gens ne jurent que par vi et le trouvent plus rapidement que tout autre éditeur une fois qu'ils ont appris les raccourcis clavier. Vous pouvez même utiliser les liaisons de clé vi dans Bash.
Vi est un éditeur de texte puissant inclus sur la plupart des systèmes Linux. Beaucoup de gens ne jurent que par vi et le trouvent plus rapidement que tout autre éditeur une fois qu'ils ont appris les raccourcis clavier. Vous pouvez même utiliser les liaisons de clé vi dans Bash.

Nous avons déjà couvert pour commencer avec vi pour les débutants. Si vous n’avez pas utilisé vi depuis un moment, vous voudrez peut-être jeter un coup d’œil sur cette publication pour obtenir une mise à jour des bases.

Changement de mode

En résumé, vi est un éditeur modal - il existe un mode d’insertion et un mode de commande standard. En mode insertion, vi fonctionne comme un éditeur de texte normal. En mode commande, vous tirez parti de ces raccourcis clavier.

  • je - Entrer en mode insertion.
  • Échapper - Quitter le mode insertion. Si vous êtes déjà en mode commande, Échap ne fait rien. Vous pouvez donc appuyer sur Échap pour vous assurer que vous êtes en mode commande.
Image
Image

Déplacer le curseur

Vi utilise le hjkl touches pour déplacer le curseur en mode commande. Les premiers systèmes informatiques n’avaient pas toujours de touches fléchées, elles ont donc été utilisées à la place. L’un des avantages de ces raccourcis clavier est que vous n’avez pas à déplacer vos doigts de la rangée d’origine pour les utiliser.

  • h - Déplace le curseur à gauche.
  • j - Déplace le curseur vers le bas.
  • k - Déplace le curseur vers le haut.
  • l - Déplace le curseur à droite.

Vous pouvez également utiliser les commandes de recherche pour déplacer rapidement le curseur.

  • / - Tapez un / suivi du texte que vous voulez trouver et appuyez sur Entrée pour déplacer rapidement le curseur à l'emplacement du texte dans le fichier. Par exemple, si vous avez le mot iguana dans votre fichier, tapez / iguana et appuyez sur Entrée pour y déplacer rapidement le curseur.
  • ? - J'aime /, mais cherche en arrière.
  • F - Tapez un f suivi d'un caractère quelconque pour déplacer rapidement le curseur sur l'occurrence suivante du caractère sur la ligne en cours. Par exemple, si vous avez la ligne «Hello world» sur une ligne et que votre curseur se trouve au début de la ligne, tapez fo pour passer au o dans Hello. Tapez fo à nouveau pour passer au monde.
  • F - Comme f, mais cherche en arrière.
  • % - Sautez entre les caractères (), ou {} les plus proches de la ligne.

Utilisez ces commandes pour vous déplacer rapidement aux emplacements du fichier:

  • H - Déplace le curseur sur la dernière ligne du fichier.
  • M - Déplace le curseur sur la ligne médiane du fichier.
  • L - Déplace le curseur sur la dernière ligne du fichier.
  • #G - Saisissez un nombre, puis G pour accéder à cette ligne du fichier. Par exemple, tapez 4G et appuyez sur Entrée pour passer à la quatrième ligne du fichier.

Se déplacer entre les mots:

  • w - Avance d'un mot.
  • #w - Avancer d'un certain nombre de mots. Par exemple, 2w avance de deux mots.
  • b - Recule d'un mot.
  • #b - Recule d'un nombre de mots. Par exemple, 3b recule de trois mots.
  • e - Déplacer à la fin du mot actuel.
Image
Image

Copier et coller

Vi se réfère à l'acte de copier comme "yanking".

  • v - Appuyez sur v et déplacez le curseur pour sélectionner une section de texte.
  • y - Copiez (tirez) le texte sélectionné.
  • p - Coller au curseur.
  • X - Coupe le texte sélectionné. Coupe le caractère sous le curseur si aucun texte n'est sélectionné
  • r - Tapez r puis tapez un autre caractère pour remplacer le caractère sous le curseur.

Combinaison de commandes

Certaines commandes, notamment les commandes y et v ci-dessus et la commande d (suppression), acceptent les commandes de déplacement du curseur.

Par exemple, lorsque vous appuyez sur pour effacer du texte, rien ne se passera tant que vous n’aurez pas entré de commande de déplacement du curseur. Par exemple:

  • dw - Supprime le mot suivant.
  • db - Supprime le mot précédent
  • de - Supprime jusqu'à la fin du mot actuel.
  • dL - Supprime tout le texte situé sous le curseur dans le fichier.
  • d / licorne - Après avoir appuyé sur Entrée, supprime tout le texte entre le curseur et le mot «licorne» dans le fichier actuel.
  • jj - Supprime une ligne entière.

Comme vous pouvez le constater, la combinaison d’une commande et d’une commande de déplacement du curseur est très puissante.

Image
Image

Répéter et annuler

La commande de répétition de Vi est très puissante, car elle permet de répéter des commandes complexes et combinées.

  • vous - Annuler.
  • . - Le. répète la dernière commande complète. La commande insert sert également de commande ici. Par exemple, tapez iunicorn et appuyez sur Echap. Vous pouvez ensuite utiliser le. touche pour insérer le mot Licorne au niveau du curseur.

Bonus: utilisation de raccourcis clavier dans Bash

Une fois que vous avez maîtrisé les liaisons de clé vi, vous pouvez les utiliser ailleurs sur votre système. Aucun problème - vous pouvez configurer le shell Bash pour qu'il utilise des raccourcis clavier de style vi.

Essayez ceci dans la session en cours en exécutant la commande suivante dans un terminal Bash:

set -o vi

Bash démarrera en mode insertion - appuyez sur Echap pour passer en mode commande et utilisez ces raccourcis clavier.

Si vous aimez cela, vous pouvez ajouter la commande à votre fichier ~ /.bashrc et elle sera automatiquement exécutée à chaque fois que vous vous connecterez. Utilisez la commande vi.bashrc commande pour ouvrir et éditer le fichier dans vi.

Image
Image

Il ne s’agit pas d’une liste complète des raccourcis clavier pour vi, mais elle devrait vous aider à plier les ailes de votre vi et à apprendre à voler. La liste des liens clés sur le site Web de Harvard est plus complète et contient plus d’informations, bien qu’elle soit moins organisée et plus difficile à digérer en une seule fois.

Conseillé: