Nouveau sujet Répondre Imprimer Syndication RSS 2.0

[Editeur Texte] Vi

Avatar de The Worm's
  • Age : 30 ans
  • Messages : 2427
  • Inscrit : 26 Novembre 2007
  • OS : Arch Linux
  • Interface : Gnome
  • Navigateur : Firefox
  • Courrielleur : Thunderbird
  • Messagerie : Gajim
  Lien vers ce message 09 Décembre 2007, 0:55
L'éditeur "vi" est systématiquement installé sur tous les systèmes, c'est parfois le seul éditeur disponible en cas de dépannage , et il tient sur une disquette. L'éditeur "vi" n'a pas de focntion de mise en forme, ni choix de polices de caractères, ce qui est un avantage pour interpréter les fichiers scripts et les fichiers journaux.

Si le fichier passé en argument n'éxiste pas, "vi" le crée.

Il démarre toujours en mode commande , et il faut passer en mode édition pour saisir du texte. Les commandes peuvent être précédées d'un chiffre pour indiquer le nombre de fois qu'elle seront exécutées. Souvent les commandes en majuscule font l'inverse de la même commande en minuscule.

La fenêtre d'aide est parsemée de "marqueur" qui sont des expressions encadrées par des barres verticales ("|expression|"). Les marqueurs font références à un emplacement de l'aide consacré à un sujet particulier.

Pour se déplacer le curseur, il faut utiliser les touches suivantes:

    j = > Haut
    h = gauche
    l = droite
    k = bas


Pour ouvrir un fichier existant ou le créer:

    vi premier.txt


Pour passer en mode insertion:

    Saisir "i"
    Saisir "a"


Pour revenir au mode "commande":

    ECHAP


Pour quitter "vi" sans enregistrer:

    Saisir ":q!"


Pour quitter "vi" en enregistrant:

    Saisir "ZZ"
    ECHAP + ":wq"


Pour afficher l'aide en ligne:

    :help


Pour se déplacer dans l'aide avec les marqueurs:

  • Placer le curseur à l'intérieur d'un marqueur
  • Appuyer sur la combinaison de touches "CRTL + ]"





Quelques commandes
A partir du mode commande ECHAP pour revenir au mode commande):

    ECHAP (pour revenir au mode commande)
    i (insert pour passer en mode insertion)
    a (passe en mode insertion à droite du curseur)
    o (créer une ligne en dessous du curseur)
    x (efface le caractère où se trouve le curseur)
    dd (efface la ligne du curseur)
    u (annule la dernière modification)
    CRTL + R (annule la dernière annulation)
    G (place le curseur sur la dernière ligne)
    1G (place le curseur sur la première ligne)
    fx (place le curseur en avant sur la lettre"x")
    Fx (place le curseur en arrière sur la lettre "x")
    /chaîne (recherche le terme "chaîne")
    n (next pour rechercher l'occurence suivante)
    p (previous pour rechercher l'occurence précédente)
    fx (recherche le "x" suivant sur la même ligne)
    Fx (recherche le "x" précédent sur la même ligne)
    r (pour remplacer un caractère)
    s (pour substituer un caractère à un autre)
    y (pour copier la ligne ou se trouve le curseur)
    p (paste pour coller le buffer par défaut)
    :help (pour obtenir de l'aide)
    :q (pour quitter la fenêtre d'aide si elle est ouverte ou l'éditeur)
    :q! (pour forcer la sortie de l'éditeur sans enregistrer)
    :wq! (pour enregistrer et forcer la sortie de l'éditeur)
    :w fichier (pour enregistrer sous le nom fichier dans le répertoire courant)
    w (word pour mot suivant)
    b (back pour mot précedent)
    M (millieu de la page)
    { (paragraphe précédent)
    } (paragraphe suivant)
    CTRL + F (forward pour avancer d'une page)
    CRTL + B (backward pour retourner d'une page)
 
Avatar de clochette
  • Age : 34 ans
  • Messages : 1252
  • Inscrit : 26 Novembre 2007
  • OS : Debian
  • Interface : --
  • Navigateur : --
  • Courrielleur : Mutt
  • Messagerie : --
  Lien vers ce message 11 Décembre 2007, 13:33
en voilà un autre mais vi je ne l'utilise pas, cela m'est déjà arrivé de l'ouvrir, mais je tacherai de voir un peut avec une notice devant les yeux quand j'aurai un peu plus de temps :)


Debianneux cornu; Barbu, bouffeur de c... !!
Laptop--Debian unstable-3.1.0-1-amd64--awesome--Debian-Kfree/bsd unstable--10.0.0.amd64--awesome
Serveur--Debian-xen-amd64-2.6.32-5-maintenance
Serveur--Openbsd-maintenance
 
Répondre


Sauf mention contraire, le site est placé sous double licence Creative Commons BY-SA et GNU Free Documentation License
.