à L'aide de l'éditeur de texte vi sur les ordinateurs Solaris 9

Dans le monde de Solaris, la plupart des fichiers matériel typographique de fantaisie, que ce soit du texte, des scripts shell, des pages Web, ou même des programmes en C. Pas gras, pas de couleurs de police multiples, pas de graphiques inclus. En conséquence, la plupart des utilisateurs de Solaris utilisent vi, un éditeur de texte puissant (quoique difficile à apprendre) qui vous permet d'entrer et de modifier du texte rapidement. Avec vi, vous devez tout faire - du mouvement du curseur à la recherche et au remplacement - du clavier.

Comprendre les modes

L'aspect le plus curieux de vi est peut-être qu'il s'agit d'un éditeur modal. Voici les deux modes de fonctionnement:

  • Mode insertion: Si vous êtes en mode insertion et que vous tapez x, , la lettre est ajoutée au document au point de curseur actuel.
  • Mode de commande: Si vous êtes en mode commande, la commande x entraîne la suppression de la lettre sous le curseur , non ajoutée.

Heureusement, il y a une astuce au démarrage vi qui permet une fonction d'affichage de mode sur la ligne inférieure de l'écran. Cet affichage vous indique rapidement si vous êtes en mode insertion ou en mode commande. Plutôt que de spécifier la fonctionnalité du mode d'affichage manuellement chaque fois que vous démarrez vi, ouvrez une fenêtre de terminal et tapez:

echo "set showmode" >> ~ /. exrc

Faites-le une fois, et vous avez créé un fichier de préférences personnalisé pour vi (oui, il devrait être appelé .virc, mais c'est une longue histoire). Vous n'avez plus jamais à y penser.

Démarrer vi

Vous pouvez lancer l'éditeur vi à partir de la ligne de commande de plusieurs façons:

  • Tapez vi sur la ligne de commande:

$ vi

  • Spécifiez le nom d'un fichier existant à éditer ou un nouveau fichier à créer:

$ vi my. Nouveau. fichier

  • Vous pouvez également spécifier une liste de noms de fichiers si vous le souhaitez. Vous pouvez terminer l'édition du premier fichier, puis passer à la seconde, et ainsi de suite pour modifier un lot de fichiers en séquence.

Démarrez vi en spécifiant le nom que vous voulez créer:

$ vi ashley. voyages. txt

Les menus Fichier, Edition, Affichage et autres sont pour l'application du terminal, pas pour vi. Le programme vi n'a pas d'éléments d'interface sophistiqués, juste ce que vous tapez sur le clavier.

Il n'y a pas de menu en bas, juste un curseur dans le coin supérieur gauche et un tas de symboles de tilde (~) qui descendent du côté gauche. Les lignes précédées de symboles tilde sont espaces réservés, ne faisant pas partie du fichier. Ils sont au-delà de la fin du fichier en cours d'édition.

Saisie de texte

Par défaut, l'éditeur démarre en mode commande: Tapez x, et vous entendrez un bip car l'éditeur vous indique qu'il n'y a rien à supprimer.Vous pouvez passer en mode insertion de plusieurs façons, en fonction de l'endroit où vous voulez insérer du texte. En fait, vi a des douzaines et des douzaines de commandes.

Voici quelques commandes de base:

  • Pour insérer juste avant l'emplacement actuel du curseur (où le bloc clignotant est assis), appuyez sur i .
  • Pour insérer juste après l'emplacement actuel du curseur, utilisez a pour ajouter du texte.
  • Pour insérer juste au-dessus de la ligne actuelle en créant une nouvelle ligne vide, utilisez O (capital o).
  • Pour insérer dans une nouvelle ligne vide juste en dessous de la ligne en cours, utilisez o (minuscule o).

Sautez dedans en appuyant sur i et en tapant ce qui suit:

Gulliver's Travels est l'œuvre la plus connue de l'écrivain irlandais Jonathan Swift, célèbre pour son travail de romancier, d'essayiste et de satiriste. Vous Betcha!

Pour rendre cela intéressant, ajoutez quelques caractères non-sens au hasard à la fin de ce que vous tapez.

Notez que le coin inférieur droit de votre écran indique INSERT MODE. C'est la fonction mode spectacle qui donne une idée visuelle du mode dans lequel vous vous trouvez.

Pour quitter le mode insertion et revenir au mode commande, appuyez sur la touche magique Esc. Intelligemment, la touche Esc n'a aucune fonction en mode commande. Vous pouvez appuyer dessus chaque fois que vous voulez être en mode commande et que vous n'êtes pas sûr du mode dans lequel vous vous trouvez.

Déplacement dans le fichier

Parce que vi n'a pas de barre de défilement et pas de support de souris, il a un jeu de touches que vous pouvez utiliser en mode commande pour vous déplacer.

Sous Solaris, vous pouvez également utiliser les touches fléchées de votre clavier, sauf si vous êtes connecté à distance, auquel cas ils peuvent ou non fonctionner.

Les quatre touches de déplacement des touches sont h, j, k et l:

  • h déplace un caractère vers la gauche.
  • j se déplace d'une ligne vers le bas.
  • k déplace une ligne vers le haut.
  • l déplace un caractère vers la droite.

Essayez d'utiliser ces quatre touches pour vous déplacer. Si ces lettres commencent à apparaître dans votre document, vous êtes toujours en mode insertion et devez appuyer sur la touche Echap.

  • Vous pouvez déplacer un mot à la fois avec w ou b, selon que vous voulez avancer d'un mot ou reculer d'un mot.
  • Vous pouvez sauter au début de la ligne avec 0 (zéro) et jusqu'à la fin de la ligne avec $.
  • Pour déplacer page par page, lorsque le fichier est suffisamment grand pour avoir des pages de texte, utilisez

• ^ F pour avancer d'une page

• ^ B pour revenir à une page

• ^ D pour descendre d'une demi-page

• ^ U pour remonter d'une demi-page

  • Vous pouvez passer à la première ligne du fichier avec 0G (zéro suivi de G) et jusqu'à la fin du fichier avec G en lui même .

Utilisez les touches de déplacement pour passer à la première lettre de la substance étrangère que vous avez ajoutée au fichier. Maintenant, appuyez sur la touche x plusieurs fois. Chaque fois que vous appuyez dessus, vous devriez voir la lettre sous le curseur effacée et le texte glisser vers la gauche pour remplir le trou maintenant ouvert.

Terminez le processus de suppression afin qu'il n'y ait pas de caractères parasites. Utilisez ensuite la fonction d'ajout a pour ajouter quelques retours chariot immédiatement après la période qui termine la phrase. Le curseur devrait maintenant être sur la dernière ligne, avec au moins une ligne vide le séparant du texte dans le fichier.

Y compris les autres fichiers

Pour inclure le contenu d'un autre fichier, vous devez passer à la ligne de commande vi.

  • Pour ce faire, tapez:, point auquel le curseur saute immédiatement dans le coin inférieur gauche de l'écran.
    Tapez la commande suivante:

r gullivers. voyages. txt

  • Après avoir appuyé sur Entrée, le contenu du fichier est injecté dans le tampon, exactement comme vous l'avez vu dans l'éditeur de texte GNOME et l'éditeur de texte CDE.

Sauvegarde des fichiers

La dernière étape de ce voyage consiste à enregistrer le nouveau fichier. Vous avez démarré vi avec le nouveau nom de fichier. Pour enregistrer le fichier avec ce nom, tapez l'une de ces commandes:

  • : w écrit le fichier et reste dans vi.
  • : wq écrit le fichier et quitte vi.

ZZ écrit le fichier s'il a changé puis se ferme, sans les séquences de la ligne de commande (:).

Si vous avez entré plus d'un fichier, utilisez: w pour écrire ce fichier, puis: n pour passer au fichier suivant de votre liste.

Pour quitter et annuler les modifications que vous avez faites, ajoutez un! à la fin de la commande, comme ceci:

: q!