Outils pour utilisateurs

Outils du site


vi

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
vi [2009/09/15 14:03]
root debut de correction
vi [2012/02/05 16:43] (Version actuelle)
Ligne 54: Ligne 54:
 ---- ----
  
-====== [[|complétion]] ======+===== complétion =====
  
 en mode insertion, CTRL P fait des propositions à partir du texte déjà saisi en mode insertion, CTRL P fait des propositions à partir du texte déjà saisi
Ligne 60: Ligne 60:
 ---- ----
  
-====== [[|travail sur plusieurs fichiers]] ======+===== travail sur plusieurs fichiers =====
  
-  - un par un : on change de fichier par :n (:N pour revenir en arri�re+  - un par un : on change de fichier par :n (:N pour revenir en arrière
-  - plusieurs a la fois: CTRL W s (split) pour d�couper ​l'�cran, CTRL W w pour changer+  - plusieurs a la fois: //CTRL W s// (split) pour découper ​l'écran//CTRL W w// pour changer
  
 aide :help windows aide :help windows
Ligne 69: Ligne 69:
 ---- ----
  
-====== [[|importer le r�sultat ​d'une commande]] ======+===== importer le résultat ​d'une commande =====
  
-:r !commande+ :r !commande
  
 ---- ----
  
-====== [[|les buffers]] ======+===== les buffers =====
  
 pour utiliser un buffer : (ici le buffer a) avec les commandes yYpP\\ ​ "a cmde pour utiliser un buffer : (ici le buffer a) avec les commandes yYpP\\ ​ "a cmde
Ligne 81: Ligne 81:
 ---- ----
  
-====== [[|utiliser les tags]] ======+===== utiliser les tags =====
  
-pour les programmeurs,​ permet de se d�placer ​de fonction en fonction sans avoir a conna�tre ​le fichier et la ligne ou elles sont. \\  aide :help tags+pour les programmeurs,​ permet de se déplacer ​de fonction en fonction sans avoir a connaître ​le fichier et la ligne ou elles sont. \\  aide :help tags
  
 ---- ----
  
-====== [[|undo/redo]] ======+===== undo/redo =====
  
-pour supprimer une modification : //:u// pour la remettre : //:redo// ou //Ctrl-R//+  * pour supprimer une modification : //:​u// ​ 
 +  * pour la remettre : //:redo// ou //Ctrl-R//
  
 ---- ----
  
-====== [[|folder]] ======+===== folder =====
  
 a partir de la version 6, cela permet de "​compresser"​ des blocs de code a partir de la version 6, cela permet de "​compresser"​ des blocs de code
  
-  * zfap : pour cr�er ​un folder+  * zfap : pour créer ​un folder
   * zo : pour l'​ouvrir   * zo : pour l'​ouvrir
   * zc : pour le fermer   * zc : pour le fermer
Ligne 105: Ligne 106:
 ---- ----
  
-====== [[|indentation]] ======+===== indentation =====
  
 pour re-indenter proprement un texte : pour re-indenter proprement un texte :
Ligne 114: Ligne 115:
 ---- ----
  
-====== [[|vimdiff]] ======+===== vimdiff =====
  
-//vim -d// ou //vimdiff// est un mode pour montrer les diff�rences ​entre fichiers et permet les merges (:help diff) \\  2 commandes pour transf�rer ​les modifs d'un fichier sur l'​autre+//vim -d// ou //vimdiff// est un mode pour montrer les différences ​entre fichiers et permet les merges (:help diff) \\  2 commandes pour transférer ​les modifs d'un fichier sur l'​autre
  
   * do (diff obtain) : transfert vers la fenetre courante   * do (diff obtain) : transfert vers la fenetre courante
-  * dp ( diff put ) : transfert depuis la fen�tre ​courante+  * dp ( diff put ) : transfert depuis la fenêtre ​courante
  
 ---- ----
  
-====== [[|les fichiers binaires]] ======+===== les fichiers binaires =====
  
-pour �diter ​les fichiers binaires (en hexa) : plusieurs solutions+pour éditer ​les fichiers binaires (en hexa) : plusieurs solutions
  
   * [[http://​biew.sourceforge.net/​|bview]] : pas mal du tout   * [[http://​biew.sourceforge.net/​|bview]] : pas mal du tout
-  * [[http://​home.mho.net/​jswaby/​fb.html|fb]]: ​tr�s ​puissant en ligne de commande+  * [[http://​home.mho.net/​jswaby/​fb.html|fb]]: ​trés puissant en ligne de commande
  
 ---- ----
  
-====== [[|astuces]] ======+===== astuces =====
  
-  * effacer les 4 premiers ​caract�res ​d'un fichier : //:%s/^....////+  * effacer les 4 premiers ​caractères ​d'un fichier : //:%s!^....!!//
   * basculer de less vers vi : commande v   * basculer de less vers vi : commande v
   * afficher les tabulations : //set list//   * afficher les tabulations : //set list//
Ligne 140: Ligne 141:
 ---- ----
  
-====== [[|plugin]] ======+===== plugin =====
  
-vim peut �tre am�lior�/�tendu a l'aide de plugins (il y en a des centaines sur [[http://​www.vim.org/​|vim.org]]),​ qui peuvent ​�tre install�s+vim peut être amélioré/étendu ​a l'aide de plugins (il y en a des centaines sur [[http://​www.vim.org/​|vim.org]]),​ qui peuvent ​être installés :
  
   * soit pour tous (/​usr/​share/​vim/​plugin/​)   * soit pour tous (/​usr/​share/​vim/​plugin/​)
Ligne 151: Ligne 152:
 ---- ----
  
-====== [[|d�velopper]] ======+===== développer ​=====
  
 des [[http://​mamchenkov.net/​blog/​item/​vim_for_perl_developers|conseils]] pour faire du perl avec vim des [[http://​mamchenkov.net/​blog/​item/​vim_for_perl_developers|conseils]] pour faire du perl avec vim
Ligne 157: Ligne 158:
 ---- ----
  
-====== [[|liens]] ======+===== liens =====
  
 quelques sites sur vi: quelques sites sur vi:
Ligne 167: Ligne 168:
 ---- ----
  
-====== [[|articles]] ======+===== articles =====
  
   * linux magazine 14, p24   * linux magazine 14, p24
Ligne 175: Ligne 176:
  
  --- //​[[eric.gerbier@free.fr|eric gerbier]] 2009/09/15 13:53//  --- //​[[eric.gerbier@free.fr|eric gerbier]] 2009/09/15 13:53//
-{{tag>​developpement}}+ 
 +{{tag>​developpement ​perl}}
vi.1253016215.txt.gz · Dernière modification: 2012/02/05 16:43 (modification externe)