Différences

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

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
vim [Le 15/02/2013, 14:17]
193.49.199.250 [Utilisation]
vim [Le 23/04/2015, 12:20]
zyurs [Configuration]
Ligne 19: Ligne 19:
  
 ===== Utilisation ====== ===== Utilisation ======
- 
- 
- 
- 
- 
  
 ==== Mettre en français la doc vim ==== ==== Mettre en français la doc vim ====
  
- +Sur Ubuntu 12.04. Tout d'​abord,​ télécharger la traduction de la doc de vim sur le site : http://cfennajoui.net/vim/ //(miroir)//
- +
-Sur Ubuntu 12.04. Tout d'​abord,​ télécharger la traduction de la doc de vim sur le site : http://vim.dindinx.net/+
  
 Ensuite, dans un terminal root, sauvegarder la doc vim actuelle (en anglais) dans un répertoire à créer /​usr/​share/​vim/​vimcurrent/​old_vim_doc/​doc/​ (mieux vaut être prudent…) Ensuite, dans un terminal root, sauvegarder la doc vim actuelle (en anglais) dans un répertoire à créer /​usr/​share/​vim/​vimcurrent/​old_vim_doc/​doc/​ (mieux vaut être prudent…)
Ligne 103: Ligne 96:
  
 ^  Exemples ​ ^ Action ​ ^ ^  Exemples ​ ^ Action ​ ^
-|  **<​control-w>​-v**  | Diviser horizontalement | +|  **<​control-w>​-s**  | Diviser horizontalement | 
-|  **<​control-w>​-s**  | Diviser verticalement |+|  **<​control-w>​-v**  | Diviser verticalement |
 |  **<​control-w>​-w** ​ | Passer à la fenêtre suivante | |  **<​control-w>​-w** ​ | Passer à la fenêtre suivante |
 |  **<​control-w>​-n** ​ | Ouvrir un fichier vierge dans une nouvelle fenêtre | |  **<​control-w>​-n** ​ | Ouvrir un fichier vierge dans une nouvelle fenêtre |
Ligne 120: Ligne 113:
   * de trouver les fichiers incluant le header file indiqué sous le curseur   * de trouver les fichiers incluant le header file indiqué sous le curseur
    
 +==== Utilisation avancées ====
 +
 +vim peut servir [[wpfr>/​%C3%89diteur_hexad%C3%A9cimal|d'​éditeur héxadécimal]] (voir aussi hexedit) : après avoir ouvert votre fichier, tapez 
 +<​code>:​%!xxd</​code>​
 +pour revenir en édition normale <​code>:​%!xxd -r</​code>​
 +comme pour les autres utilisations (recherche, remplace...),​ vous pouvez remplacer % par un n° de ligne ou un intervalle
  
 ===== Configuration ===== ===== Configuration =====
  
-Pour modifier le comportement de vim, il faut agir sur son fichier de configuration (chaque utilisateur peut avoir le sien). Pour cela [[:​tutoriel:​comment_editer_un_fichier|créez ou éditez le fichier]] **~/​.vimrc**.+Pour modifier le comportement de vim, il faut agir sur son fichier de configuration (chaque utilisateur peut avoir le sien). Pour cela [[:​tutoriel:​comment_editer_un_fichier|créez ou éditez le fichier]] **~/​.vimrc** ​(le fichier vimrc global peut se trouver dans /​usr/​share/​vim/​vimrc ).
  
-<note tip>​S'​il n'​existe pas de fichier .vimrc dans le dossier de l'​utilisateur vim se lance en « compatibilité » avec vi. C'​est-à-dire qu'il va charger les options par défaut de vi, et non pas celles de vim. La simple existence de ce fichier suffit normalement à charger les options par défaut de vim, mais, par précaution,​ forcez la désactivation de cette compatibilité (en tout début de fichier, car ça change les options).</​note>​+<note tip>​S'​il n'​existe pas de fichier .vimrc dans le dossier de l'​utilisateurvim se lance en « compatibilité » avec vi. C'​est-à-dire qu'il va charger les options par défaut de vi, et non pas celles de vim. La simple existence de ce fichier suffit normalement à charger les options par défaut de vim, mais, par précaution,​ forcez la désactivation de cette compatibilité (en tout début de fichier, car ça change les options).</​note>​
  
 Voici quelques paramètres utiles à ajouter dans ce fichier : Voici quelques paramètres utiles à ajouter dans ce fichier :
 ^ Paramètre ^ Action ^ ^ Paramètre ^ Action ^
 | <​code>​set nocompatible</​code>​ | Désactive la compatibilité avec vi | | <​code>​set nocompatible</​code>​ | Désactive la compatibilité avec vi |
 +| <​code>​set background=dark </​code>​ | adapte les couleurs pour un fond noir |
 | <​code>​syntax on</​code>​ | Active la coloration syntaxique | | <​code>​syntax on</​code>​ | Active la coloration syntaxique |
 | <​code>​set number</​code>​ | Affiche les numéros de lignes | | <​code>​set number</​code>​ | Affiche les numéros de lignes |
Ligne 138: Ligne 138:
 | <​code>​set autoindent</​code>​ | Conserve l'​indentation courante sur les nouvelles lignes | | <​code>​set autoindent</​code>​ | Conserve l'​indentation courante sur les nouvelles lignes |
 | <​code>​set backspace=indent,​eol,​start</​code>​ | retours arrières intelligents | | <​code>​set backspace=indent,​eol,​start</​code>​ | retours arrières intelligents |
-| <​code>​set shiftround</​code>​ | Indentation ​la marque de Tab la plus proche |+| <​code>​set shiftround</​code>​ | Indentation ​à la marque de Tab la plus proche |
 | <​code>​set ignorecase</​code>​ | Ignore la casse lors de recherche | | <​code>​set ignorecase</​code>​ | Ignore la casse lors de recherche |
 | <​code>​set showmode</​code>​ | affiche le mode d'​édition | | <​code>​set showmode</​code>​ | affiche le mode d'​édition |
 | <​code>​set ruler</​code>​ | affiche la position du curseur | | <​code>​set ruler</​code>​ | affiche la position du curseur |
 | <​code>​set showcmd</​code>​ | affiche les commandes incomplète | | <​code>​set showcmd</​code>​ | affiche les commandes incomplète |
 +|<​code>​map <C-m> :​resize<​CR>​ </​code>​| Ctrl-m maximize la fenetre courrante (:help map)|
 +|<​code>​map <C-b> :​bNext<​CR></​code>​| Ctrl-b aller au tampon suivant (:help map)|
  
 Si vim ne se souvient pas de la position précédente du curseur lorsque vous réouvrez un fichier, il faut ajouter la ligne suivante dans le fichier ~/.vimrc: Si vim ne se souvient pas de la position précédente du curseur lorsque vous réouvrez un fichier, il faut ajouter la ligne suivante dans le fichier ~/.vimrc:
Ligne 155: Ligne 157:
 <​note>​ Si vous avez l'​erreur "​Sorry,​ the command is not available in this version: syntax on", vous utilisez surement vim-tiny et non vim "​complet"​. Pour y remédier, [[:​tutoriel:​comment_supprimer_un_paquet| supprimez le paquet]] **vim-tiny** et [[:​tutoriel:​comment_installer_un_paquet|ré-installez le paquet]] **vim** <​note>​ Si vous avez l'​erreur "​Sorry,​ the command is not available in this version: syntax on", vous utilisez surement vim-tiny et non vim "​complet"​. Pour y remédier, [[:​tutoriel:​comment_supprimer_un_paquet| supprimez le paquet]] **vim-tiny** et [[:​tutoriel:​comment_installer_un_paquet|ré-installez le paquet]] **vim**
  
-Vous pouvez ​pouvez aussi utiliser la commande suivante et choisir vim.gnome : <​code>​sudo update-alternatives --config vim</​code>​+Vous pouvez aussi utiliser la commande suivante et choisir vim.gnome : <​code>​sudo update-alternatives --config vim</​code>​
 </​note>​ </​note>​
  
Ligne 178: Ligne 180:
 Il est cependant nécessaire que le thème ait été pensé à la fois pour la GUI et le terminal. Si ce n'est pas le cas du thème que vous avez choisi, le plus simple est d'​utiliser le plugin [[http://​www.vim.org/​scripts/​script.php?​script_id=1809|guicolorscheme]]. Il est cependant nécessaire que le thème ait été pensé à la fois pour la GUI et le terminal. Si ce n'est pas le cas du thème que vous avez choisi, le plus simple est d'​utiliser le plugin [[http://​www.vim.org/​scripts/​script.php?​script_id=1809|guicolorscheme]].
    * [[http://​phollow.fr/​2010/​11/​5-themes-vim-pour-frimer-devant-les-filles/?​utm_source=rss&​utm_medium=rss&​utm_campaign=5-themes-vim-pour-frimer-devant-les-filles|5 thèmes VIM pour frimer devant les filles]]    * [[http://​phollow.fr/​2010/​11/​5-themes-vim-pour-frimer-devant-les-filles/?​utm_source=rss&​utm_medium=rss&​utm_campaign=5-themes-vim-pour-frimer-devant-les-filles|5 thèmes VIM pour frimer devant les filles]]
 +
 +Nota : les thèmes installés par défaut se trouvent dans le répertoire /​usr/​share/​vim/​vim**xx**/​colors ou xx correspond à la version en cours, 73 à ce jour
  
 ===== Pour aller plus loin ===== ===== Pour aller plus loin =====
   * [[http://​www.vim.org/​]] -- Site officiel (en)   * [[http://​www.vim.org/​]] -- Site officiel (en)
   * [[http://​www.gentoo.org/​doc/​fr/​vi-guide.xml|Apprendre vi, la technique de "la feuille de triche"​]]   * [[http://​www.gentoo.org/​doc/​fr/​vi-guide.xml|Apprendre vi, la technique de "la feuille de triche"​]]
-  * [[http://vim.dindinx.net/​|Traduction de la documentation de Vim]]+  * [[http://cfennajoui.net/vim/​|Traduction de la documentation de Vim (miroir)]]
   * [[ftp://​ftp.vim.org/​pub/​vim/​doc/​book/​vimbook-OPL.pdf|Vim book (fichier PDF, anglais)]]   * [[ftp://​ftp.vim.org/​pub/​vim/​doc/​book/​vimbook-OPL.pdf|Vim book (fichier PDF, anglais)]]
   * [[http://​www.swaroopch.com/​notes/​Vim_fr:​Table_des_Mati%C3%A8res|Traduction française du livre: A byte of Vim]]   * [[http://​www.swaroopch.com/​notes/​Vim_fr:​Table_des_Mati%C3%A8res|Traduction française du livre: A byte of Vim]]
-  * [[http://www.siteduzero.com/tutoriel-3-88344-vim-l-editeur-de-texte-du-programmeur.html|Tuto du site du zéro]]+  * [[http://openclassrooms.com/courses/​reprenez-le-controle-a-l-aide-de-linux/​vim-l-editeur-de-texte-du-programmeur|Tuto ​sur openclassroom (ex site du zéro)]]
   * [[http://​vim-fr.org/​index.php/​Accueil|Wiki Francophone de Vim]]   * [[http://​vim-fr.org/​index.php/​Accueil|Wiki Francophone de Vim]]
  
  • vim.txt
  • Dernière modification: Le 27/03/2024, 09:25
  • par bcag2