**//Attention page à l'état de brouillon//** [[http://fr.wikipedia.org/wiki/Vi|La page dédiée sur wikipedia]] ====== vi et vim ====== vim apporte différentes chose comme la coloration syntaxique * Editeur standar de linux et unix * vim = vi improved * sur redhat vi->vim ===== 3 modes primaires ===== ==== mode commande (navigation et inseration) ===== * mode par défaut * déplacement avec les flèches * modifier, copier, coller, recherhcher, supprimer ==== mode insertion ===== Toujours par rapport à l'emplacement du curseur * a insere après le curseur * i insère avant * o ajoute une ligne en dessous * A ajoute en fin de ligne * I insère en début de ligne * O ajoute une ligne dessous * pour revenir au mode commande : esc ^ ligne ^ Titre 2 ^ Titre 3 ^ | Ligne 1 Col 1 | Ligne 1 Col 2 | Ligne 1 Col 3 | | Ligne 2 Col 1 | colonnes fusionnées (notez la double barre verticale) || | Ligne 3 Col 1 | Ligne 2 Col 2 | Ligne 2 Col 3 | ==== mode ex ===== * Configurer, quitter enregistrer * rechercher / remplacer ===== rechercher ====== * /texte recherche texte en avant * ?texte recherche en arrière * n continue la recherche dans le même sens * N continue la recherche dans la direction opposée ===== enregistrer et quitter ====== ^ ^enregistrer les changements ^abandonner les changements^ |quitter|:wq|:q ou :q!| ===== Personnalisation ===== créer ~./.vimrc pour y ajouter des options permanentes comme "set number" qui affichera les numéros de lignes. démarrage : vi suel ouvre un fichier vide vi nom_de_fichier crée une version temp. On peut donc anuler jusaqu'au dernier enregistrement (:e!)