Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

linux:vi [2009/11/30 21:22]
matthieu
linux:vi [2013/02/03 22:39] (Version actuelle)
matthieu [Rechercher et remplacer]
Ligne 1: Ligne 1:
 +{{tag>fr fr:linux fr:client fr:shell}}
 ====== Vi ====== ====== Vi ======
-Vi est l'éditeur de référence sous Linux.+Quelques raccourcis utiles dans vi/vim.
  
 +===== Edition simple =====
  
 +  * Aller à la ligne NNN
  
 +  :NNN
  
 +  * Couper NNN lignes
  
-===== Commandes utiles ===== +  NNNdd 
-  * :sauver et quitter + 
-  :q! quitter sans sauver +  * Copier NNN lignes 
-  * dd couper une ligne + 
-  * coller +  NNNyy 
-  * u annuler + 
-  :set noautoindent désactive l'indentation automatique +  * Coller 
-  * debut,fin s/chaine1/chaine2/g : remplace chaine1 par chaine2 (1,$ touche tout le doc) + 
-  :set ff=unix : convertit un fichier  +  p 
-  :set encoding=utf-8 + 
-  :set fileencoding=utf-8+  * Undo 
 + 
 +  u 
 + 
 +  * Redo 
 + 
 +  CTRL+r 
 + 
 +  * Répéter la dernière modification 
 + 
 +  . 
 + 
 +===== Rechercher et remplacer ===== 
 + 
 +  * Remplacer un mot : 
 + 
 +  cw 
 + 
 +  * Rechercher/Remplacer : la ligne suivante remplace chaine1 par chaine2 entre les lignes debut et fin (1,$ touche tout le doc) 
 + 
 +  start,end s/string1/string2/g  
 + 
 + 
 +<code> 
 +%s/é/\&eacute;/g  
 +%s/ç/\&ccedil;/g  
 +%s/à/\&agrave;/g  
 +%s/è/\&egrave;/g  
 +</code> 
 +===== Sauver/Quitter ===== 
 + 
 +  * sauver 
 + 
 +  :w 
 + 
 +  * sauver et quitter 
 + 
 +  :
 +  :wq 
 + 
 +  * quitter sans sauver 
 + 
 +  :q! 
 + 
 + 
 +===== Avancé ===== 
 + 
 +  * Désactiver l'indentation automatique (utile pour coller des blocs de texte) : 
 + 
 +  :set noai 
 +  :set noautoindent 
 + 
 + 
 +  * Conversion de fichier 
 + 
 +  :set ff=unix 
 +  :set encoding=utf-8 
 +  :set fileencoding=utf-8
  
 ===== Links ===== ===== Links =====
   * http://www.eisti.fr/~bp/doc/viavance.html   * http://www.eisti.fr/~bp/doc/viavance.html
  
linux/vi.1259612540.txt.gz · Dernière modification: 2009/11/30 21:22 par matthieu
Recent changes RSS feed Debian Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki