GNU/Linux >> Tutoriels Linux >  >> Linux

Commandes de l'éditeur vi[m] du terminal Mac

Un éditeur de texte est une application qui vous permet d'afficher, de créer ou de modifier le contenu de fichiers texte. Les éditeurs de texte ont été créés à l'origine pour écrire des programmes dans le code source, mais sont maintenant utilisés pour éditer une grande variété de fichiers texte. Différents types d'éditeurs de texte sont compatibles avec Linux. Cependant, les éditeurs de texte ne prennent pas toujours en charge les options de formatage fournies par les traitements de texte. Les éditeurs de texte peuvent fonctionner dans la CLI ou dans l'interface graphique et peuvent avoir différents modes de fonctionnement.

Vi est l'un des deux éditeurs de texte les plus puissants du monde Unix, l'autre étant EMACS. Bien qu'obtus, vi est extrêmement puissant et efficace. Il peut arriver que vi soit le seul éditeur de texte disponible, il est donc utile de connaître au moins les bases. Sur Mac OS X (et Linux), vi est lié symboliquement à vim (vi amélioré), une version de logiciel libre plus moderne. Vim C'est l'éditeur par défaut lors de la modification d'une crontab.

La commande vim invoque l'éditeur Vim. Cependant, la commande vi peut également être utilisée à cette fin car elle redirige automatiquement l'utilisateur vers Vim. Lorsqu'elle est entrée sans nom de fichier comme argument, la commande vim ouvre un écran de bienvenue par défaut. Utilisez la syntaxe vim {nom de fichier} pour ouvrir un fichier. Si le fichier n'existe pas, Vim crée un fichier portant le nom spécifié et ouvre le fichier pour le modifier. Vim prend en charge l'ouverture simultanée de plusieurs fichiers.

Remarque :une partie de ce petit guide provient d'une page Web que j'ai trouvée il y a longtemps, mais je ne me souviens pas où, donc je ne peux pas donner le crédit approprié. J'ai ajouté et changé des choses par rapport au texte original.

Modes vi[m]

Vi est un éditeur modal, et ses différents modes décident de la fonctionnalité des différentes touches.

Mode Permet aux utilisateurs de
Insérer Insérez du texte en tapant.
Exécuter Exécuter des commandes dans l'éditeur.
Commande Effectuez différentes actions d'édition à l'aide d'une seule frappe.
Visuel Mettez en surbrillance ou sélectionnez du texte à copier, supprimer, etc.

Changer de mode

Le mode commande est le mode par défaut de Vim, mais vous pouvez passer du mode commande à n'importe quel autre mode en utilisant une seule touche. Certaines des touches pour changer de mode sont répertoriées ici.

Clé Fonction
je Passe en mode insertion et insère du texte à gauche du curseur.
A Passe en mode insertion et ajoute du texte à la fin d'une ligne.
Je Passe en mode insertion et insère du texte au début d'une ligne.
o Passe en mode insertion et insère du texte sur une nouvelle ligne sous le curseur.
O Passe en mode insertion et insère du texte sur une nouvelle ligne au-dessus du curseur.
v Passe en mode visuel pour permettre la sélection, un caractère à la fois. V Bascule en mode visuel pour permettre la sélection, une ligne à la fois.
 : Passe en mode d'exécution pour permettre aux utilisateurs d'entrer des commandes.
Échap Revient en mode commande.

Exécuter les commandes de mode

En mode commande, lorsque vous entrez l'opérateur deux-points (:), une petite section d'invite de commande apparaît en bas à gauche de l'éditeur. Cela indique que vous êtes en mode exécution et que vous pouvez exécuter des commandes prises en charge par Vim. Certaines commandes prises en charge par Vim sont répertoriées dans le tableau suivant.

Commande Fonction
 :w {nom de fichier} Enregistre un fichier avec un nom de fichier s'il est enregistré pour la première fois.
 :q Se ferme lorsqu'aucune modification n'a été apportée après le dernier enregistrement.
 :q ! Quitte, en ignorant les modifications apportées.
:qa Ferme plusieurs fichiers.
:wq Enregistre le fichier actuel et quitte.
 :e ! Revient au dernier format enregistré sans fermer le fichier.
 :!{toute commande Linux} Exécute la commande et affiche le résultat dans l'interface Vim.
 :aide Ouvre la documentation d'aide intégrée de Vim.

Mouvements

Les mouvements sont des raccourcis à touche unique utilisés pour naviguer dans les fichiers en mode commande. Ces touches positionnent le curseur n'importe où dans un document. Ils peuvent être utilisés pour déplacer le curseur à travers des caractères, des mots, des lignes ou même d'énormes blocs de texte.

Clé de navigation Utilisé pour
h Déplacer vers la gauche d'un caractère.
j Descendre d'une ligne.
k Remonter d'une ligne.
l Déplacez-vous d'un caractère vers la droite.
^ Aller au début de la ligne courante.
$ Aller à la fin de la ligne courante.
w Passer au mot suivant.
b Aller au mot précédent.
e Aller à la fin du mot courant ou à la fin du mot suivant si vous êtes déjà à la fin du mot.
Maj+L Déplacez le curseur vers le bas de l'écran.
Maj+H Déplacez le curseur sur la première ligne de l'écran.
(Numéro de ligne) Maj+G Déplacez le curseur sur le numéro de ligne spécifié.
gg Déplacez le curseur sur la première ligne du fichier.
Maj+G Déplacez le curseur sur la dernière ligne du fichier.

Navigation à l'aide des touches fléchées

En plus d'utiliser les touches h, j, k et l pour naviguer dans l'éditeur, vous pouvez également utiliser les touches fléchées haut, bas, gauche et droite. Les touches de navigation conventionnelles telles que Home, End, Page Up et Page Down fonctionnent également dans Vim.

Modification des opérateurs

Les opérateurs d'édition en mode commande sont des outils puissants qui peuvent être utilisés pour manipuler du texte avec de simples frappes. Ils peuvent également être utilisés en combinaison avec des mouvements pour modifier plusieurs caractères. Certains des opérateurs d'édition fréquemment utilisés sont répertoriés ici.

Opérateur d'édition Utilisé pour
x Supprime le caractère sélectionné par le curseur.
d Supprimer le texte.
jj Supprimer la ligne actuelle.
p Coller le texte sur la ligne directement sous le curseur.
P Coller le texte sur la ligne directement au-dessus du curseur.
/{chaîne de texte} Recherchez dans le document un texte spécifique.
?{chaîne de texte} Rechercher en arrière dans le document pour un texte spécifique.
y Copier le texte.
aa Copiez la ligne directement au-dessus du curseur.
c{plage de lignes}c Commencer un changement dans la plage spécifiée.
u Annuler la dernière modification.
U Annuler toutes les modifications de la ligne actuelle.
ZZ Écrivez le fichier uniquement si des modifications ont été apportées, puis quittez l'éditeur Vim.

Compte

Un compte est un nombre qui multiplie l'effet des frappes au clavier dans Vim. Il peut être utilisé en combinaison avec des mouvements, des opérateurs ou les deux. Lorsqu'il est utilisé avec un mouvement, le mouvement du curseur est multiplié en fonction du nombre spécifié. Lorsqu'elle est utilisée avec des opérateurs d'édition, l'action est répétée le nombre de fois spécifié.

La syntaxe pour utiliser un comptage avec un opérateur et un mouvement est opérateur :

[count] {motion}


Linux
  1. Alimentez votre éditeur de texte de terminal Linux avec ed

  2. Guide de l'éditeur de texte ViM 101

  3. Mode binaire et texte de la commande Md5sum ?

  4. Atom-IDE - Éditeur de texte Atom sur les stéroïdes

  5. Exemples de commande diskutil du terminal Mac

Utiliser l'éditeur vi

Comment installer des packages dans l'éditeur de texte Atom

Top 7 des meilleurs éditeurs de texte sous Linux

Travailler avec l'éditeur Vim (éditeur de texte)

Commandes nano de base (aide-mémoire)

Commandes vim de base (aide-mémoire)