|
|
|
Bienvenue sur le Wiki d'Univers-PC !
Afin de vous familiariser avec le wiki je vous invite à lire les Tutoriaux du wiki. Rapporter une mise à jour de logiciel VimDe Wiki-PC.Vim est un éditeur de texte proposant une compatibilité ascendante avec Vi. Son nom signifie d’ailleurs Vi IMproved, que l’on peut traduire par « VI aMélioré » ou « VI Supérieur ». Il permet d’éditer n’importe quel type de texte brut. Il est très puissant,rapide et fiable. Il s'utilise en ligne de commande sous GNU/Linux.
Installer VimWindowsTélécharger et Installer la version Self-installing executable du site officiel MacOS[Pour télécharger la denière version graphique] La version en ligne de commande est normalement installée par défaut. GNU/LinuxUne version allégé est souvent disponible par defaut : vim-tiny, mais beaucoup d'options sont manquantes, je vous recommande d'installer le paquet vim. Version en ligne de commande :Installation en mode graphiquePar synaptic, Adept ou encore Yast cherchez et installer le paquet : vim Installation en mode consolePar le terminal Pour ouvrir le terminal Pour Gnome : Applications → Accessoires → Terminal ou Alt+F2 et tapez gnome-terminal Pour KDE : K → Système → Konsole ou Alt+F2 et tapez "konsole" Pour Xfce : Menu Xfce → Accessoires → Terminal ou Alt+F2 et tapez "xfterm4" tapez (en root, donc ne pas oublier le sudo pour les utilisateurs d'Ubuntu) : Installer vim Version graphique :Installer vim-gtk ou Installer vim-gnome #Pour les utilisateurs de Gnome
Ouvrir VimWindowsVersion GraphiqueDémarrer → Programmes → Vim 7 → gVim. Version ConsoleDémarrer → Exécuter (ou Windows + R ) → tapez vim + Entrer MacOSVersion GraphiqueFinder → Applications → MacVim Version ConsoleFinder → Applications → Utilitaires0 → Terminal → tapez vim + Entrer GNU/LinuxVersion GraphiqueAlt+F2 puis tapez gvim Version ConsolePour Gnome : Applications → Accessoires → Terminal → tapez vim + Entrer Pour KDE : K → Système → Konsole → tapez vim + Entrer Pour Xfce : Menu Xfce → Accessoires → Terminal → tapez vim + Entrer
Créer un fichier texte en le nommantOuvrir vim : vim Puis tapez pour nommer le fichier lol : :edit lol ou :e lol
Créer un fichier texte en le nommant directementDans votre terminal tapez vim + le nom de votre fichier : vim fichier vim tableau.htm (vim lance l'éditeur et tableau.htm est le fichier)
Tapez du texte - MODE INSERTIONVim propose plusieurs mode fonctionnement, par défaut c'est le mode normal. Pour insérer du texte tapez i. Et pour revenir au mode normal tapez "Echap" Il existe plusieurs façons de rentrer dans le mode Insertion : i : Permettra de rentrer le texte sous le caractère courant (sous le caractère ou se trouve le curseur). a : Un caractère après le curseur. o : Une ligne en dessous le curseur. O : Une ligne au dessus le curseur. I : Au début de la ligne. A : A la fin de la ligne. Recopier le texte de la ligne au-dessus : Ctrl + y'" Et n'oubliez pas le "Echap" pour revenir au mode normal !
Déplacements dans VimPour vous déplacer dans Vim vous pouvez utilisez les touches de directions, mais il est recommandé d'utiliser pour gagner du temps quand vous maîtriserez : h = Déplacement vers la gauche ← j = Déplacement vers la bas ↓ k = Déplacement vers la haut ↑ l = Déplacement vers la droite → Vous pouvez indiquer aussi à Vim de combien de fois vous voulez vous déplacer avec un préfixe multiplicateur : Pour vous déplacer 10 fois vers le bas, tapez 10j ou 10↓ Pour vous déplacer 10 fois vers le droite, tapez 10l ou 10→ Se déplacer d'un mot à l'autrew = Déplacement d'un mot vers l'avant b = Déplacement d'un mot vers l'arrière W : Déplacement d'un mot devant un espace vers l'avant B : Déplacement d'un mot devant un espace vers l'arrière Se déplacer de phrase en phrase( = Déplacement d'une phrase vers l'arrière ) = Déplacement d'une phrase vers l'avant Se déplacer de paragraphe en paragraphe{ = Déplacement d'un paragraphe vers l'arrière
} = Déplacement d'un paragraphe vers l'avant
Se déplacer rapidement vers la prochaine lettrePour se déplacer vers la prochaine lettre a : fa Pour b : fb et ainsi desuite... Pour se déplacer vers la précédente lettre a : Fa Pour b : Fb et ainsi desuite...
Pour se déplacer vers la prochaine lettre a et placer le curseur juste devant : ta Pour b : tb et ainsi desuite... Pour se déplacer vers la précédente lettre a et placer le curseur juste après : Ta Pour b : Tb et ainsi desuite... Autres méthodes de déplacement0 (zero) = Pour se déplacer en début de ligne $ = en fin de ligne gg = Pour se déplacer en première ligne (les joueurs de counter-strike s'en souviendront de celle la :D) G = à la dernière ligne H = Haut de l'écran M = Milieu de l'écran L = (Low pour la retenir) Bas de l'écran ^ = Sur le premier caractère de la ligne 25G = Pour se déplacer à la ligne 25 6G = Pour se déplacer à la ligne 6 Ctrl + b = remonter d'un écran. Ctrl + f = remonter d'un écran
Quitter en enregistrant ou sans enregistrerPour quitter sans enregistrer tapez dans le mode normal : :q! (le q permet de quitter et le ! sert à ignorer la confirmation) ou :quit! Pour quitter en enregistrant : :wq
EnregistrementPour enregistrer : :w ou :write Pour enregistrer tous les fichiers : :wa Pour enregistrer sous...: (Pour enregistrer sous un nom différent) :w nouveau-nom (ça créera une copie de votre fichier sous un autre nom) Pour enregistrer sous... une partie du fichier : :200,300w nouveau-nom (enregistrera le contenu entre les lignes 200 et 300)
Effacer du textePour effacer un caractère : x (La touche Suppr remplie la même fonction) Pour effacer un caractère en marche arrière :D : X Pour effacer du curseur jusqu'à la fin du mot, y compris l'espace qui suit : dw (w comme word) Pour effacer du curseur jusqu'à la fin du mot, sans l'espace qui suit : de Pour effacer du curseur jusqu'à la fin de la ligne : d$ Pour effacer la ligne entière : dd Pour effacer la ligne entière et la ligne suivante : dj On peut combiner la commande d avec un préfixe multiplicateur qui se place avant ou après la lettre d : Pour effacer 3 lignes complètement : 3dd ou d3d
Couper/CollerEn fait lorsque vous effacez du texte, vous le coupez. Une fois que vous avez effacer votre texte vous pouvez le coller avec la touche p. Coller du texte : p
Copier/CollerPour copier du texte : vous pouvez le sélectionner avec la souris, et la touche pour le copier est y, mais ça ne fonctionne qu'en mode graphique et ça peut vous faire perdre du temps. Pour sélectionner du texte vous devrez passer en mode Visuel : lorsque vous êtes en mode normal (appuyez sur Echap au cas ou), tapez v. Et sélectionnez votre texte à l'aide des touches de direction.
v Passer en mode visuel Bloc: Ctrl + v
V Effacer le texte sélectionné et passer directement en mode Insertion : c
Copier du texteCopier du texte (après l'avoir sélectionné) : y Copier une ligne (pas besoin de la sélectionner): yy Copier un mot : yw Copier du curseur jusqu'à la fin de la ligne : y$ Copier du curseur jusqu'au début du document : ygg
Coller le texteColler le texte avec : p
Remplacer du textePour effacer un caractère pour le remplacer : s Pour effacer une ligne entière pour la remplacer : S Pour remplacer le caractère sur le curseur : r
R Pour remplacer un mot du curseur jusqu'à la fin du mot : cw Pour remplacer un mot du curseur jusqu'à la fin de la ligne : c$
Annuler les changements | Revenir en arrièrePour annuler le dernier changement : u (Appuyez bien évidemment autant de fois que nécessaire pour revenir plus loin en arrière). Pour récupérer toute une ligne : U Pour rétablir après annulation : Ctrl + R
Ce positionner dans le fichierPour connaître votre position dans le fichier tapez : Ctrl + G
Accéder à une lignePour accéder à une ligne du document tapez le numéro de la ligne puis MAJ G: 12 + MAJ G (Pour accéder à la ligne 12)
RechercherRecherchez du texte vers le bas : / texte à trouver (puis faites Entrée) Recherchez du texte vers le haut : ? texte à trouver (puis faites Entrée) Pour rechercher à nouveau le même texte (le suivant) : n Pour rechercher à nouveau le même texte (le précédent) : N Pour rechercher le même texte présent sous le curseur vers le bas : * Pour rechercher le même texte présent sous le curseur vers le haut : #
Ce déplacer d'un début de parenthèse à la fin de la parenthèse : En tapant % lorsque le curseur est sur ( [ { ou ) ] }, ça le déplace vers le correctère opposant.
exemple en tapant % sur [ ça ira à son copain : ]
Remplacer du textePour remplacer le premier texte "texte-à-remplacer" sur la ligne ou se trouve le curseur : s/texte-à-remplacer/nouveau-texte Pour remplacer tous les "texte-à-remplacer" sur la ligne ou se trouve le curseur : s/texte-à-remplacer/nouveau-texte/g Pour remplacer tous les "texte-à-remplacer" entre des lignes : 100,200s/texte-à-remplacer/nouveau-texte/g (remplacera entre les lignes 100 et 200) Pour remplacer tous les "texte-à-remplacer" dans tout le fichier : %s/texte-à-remplacer/nouveau-texte/g Le % signifie toutes les lignes | le s veut dire de la ligne w à la ligne y | Et le g pour tous les remplacer. Vous pouvez demander une confirmation à chaque fois en ajoutant c à la fin : %s/texte-à-remplacer/nouveau-texte/gc
Fusion de fichiersPour insérer un fichier dans le fichier en cours : :r nom-du-fichier-a-insérer
Ouvrir des fichiers ailleurs que dans le répertoire courantPour ouvrir des fichiers d'autres répertoires :e ../dossier/test.txt # les .. remontent dans le dossier parent Pour remonter Vim d'un répertoire : :cd .. Pour aller dans un autre répertoire : :cd ../home/blabla/
Connaitre son cheminConnaitre l'endroit ou se trouve votre fichier ouvert : :pwd
IndentationIndenter la ligne sous le curseur : = Indenter tout le document du début à la fin : 'gg=G
Splitter l'écran (Ouvrir plusieurs fichiers sur le même écran)Une fois dans votre fichier sous Vim, vous pouvez ouvrir ou créer un nouveau fichier en partageant l'écran en 2 horizontalement: :sp fichier ou verticalement : :vsp fichier Ensuite pour vous balader dans les écrans : Ctrl + w puis w ou Ctrl + w puis h ou j ou k ou l Vous pouvez inter-changer 2 écrans : Ctrl + w puis r ou Ctrl + w puis R Fermer un écran : Ctrl + w puis q Agrandir un écran : Ctrl + w puis + Réduire un écran : Ctrl + w puis | Adapter au mieux tous les écrans à la taille de la fenêtre : Ctrl + w puis = Activer la souris dans vim permet aussi de se balader dans les écrans et de les reduire/agrandir, voir la personnalisation de vim en bas du document.
OngletsCréer un nouvel onglet : :tabnew Créer un nouvel onglet en ouvrant directement un fichier: :tabnew fichier Fermer l'onglet : :tabclose Se déplacer à l'onglet suivant : :tabnext ou gT Se déplacer à l'onglet précédent : :tabprevious ou gt
InclassablesIncrémenter un nombre sur le curseur : Ctrl + a Décrémenter un nombre sur le curseur : Ctrl + x
Changer la caseMettre du texte en minuscules : Sélectionner le texte puis u Mettre du texte en MAJUSCULES : Sélectionner le texte puis U Inverser la case : ~
Navigateur de fichierOuvrir le navigateur de fichier : :browse e ou :e Ouvrir le navigateur de fichier en le plaçant dans un écran splitté au-dessus : :Sex
Exécuter une commande externePendant que vous êtes dans Vim, vous pouvez en sortir temporairement et exécuter une commande externe : :! puis le nom de votre commande puis entrer exemple : :!ls
Afficher l'aide dans vimLorsque vus chercher de l'aide sur une commande tapez : :help +lacommande exemple : :help q Accéder à l'aide : :help ou F1 Accéder à l'index de l'aide contenant toutes les commandes avec une courte description : :help index Noms et notations pour les touches du clavier sont utilisées dans la documentation : :help keycodes Aide sur les commandes pour insérer ou remplacer du texte : :help inserting :help replacing. Détails sur les différents modes et comment passer de l'un à l'autre : :help vim-modes-intro :help mode-switching
Personnaliser Vim grâce au fichier .vimrcPour personnaliser Vim, vous devez éditer votre fichier .vimrc. Chaque fois que vim démarre dans un nouveau terminal il charge ce fichier de configuration. Vous pouvez le modifier pour un utilisateur : vim ~/.vimrc Vous pouvez le modifier pour tous les utilisateurs (en root, donc n'oubliez pas le sudo sous Ubuntu) : sudo vim ~/.vimrc
Ajouter ses lignes dans votre fichier .vimrc : Désactiver la compatibilité avec les anciennes de versions de Vim, à placer en premier dans le fichier .vimrc :
Personnaliser Vim pendant l'éditionTapez les : puis les commandes dans la section "Personnaliser Vim" Exemple :
|










