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 16/12/2017, 07:07]
bcag2 [Installation] vim-gnome pour le support des presse-papiers
vim [Le 11/09/2022, 10:34]
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 19: Ligne 19:
 ===== Utilisation ====== ===== Utilisation ======
  
-==== Mettre en français la doc vim ==== 
- 
-Tout d'​abord,​ télécharger la traduction de la doc de vim sur le site : http://​cfennajoui.net/​vim/​ //​(miroir)//​ 
- 
-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…) 
- 
-Puis recopier le contenu décompressé de archive_traduit.tar.gz (de Téléchargements) dans /​usr/​share/​vim/​vimcurrent/​doc/​ 
- 
-Vérifier en ouvrant un fichier d'​essai avec vim que l'aide est bien en français. Tout va bien ! 
  
  
Ligne 38: Ligne 29:
  
 (ou pour la version graphique, lancez l'​application **gvimtutor** avec la combinaison de touches **ALT + F2** ou dans le terminal) (ou pour la version graphique, lancez l'​application **gvimtutor** avec la combinaison de touches **ALT + F2** ou dans le terminal)
- 
-Vim dispose aussi d'un tutoriel francophone non-officiel en ligne : [[http://​vim-fr.org/​]] 
  
  
Ligne 117: Ligne 106:
 <​code>​vimdiff fichier1 fichier2</​code>​ <​code>​vimdiff fichier1 fichier2</​code>​
 vimdiff peut-être remplacé par vim -d\\ vimdiff peut-être remplacé par vim -d\\
-Si vous êtes déjà dans vim en édition sur le fichier1: ​+Si vous êtes déjà dans vim en édition sur le fichier1:
 <​code>:​vert diffsplit fichier2</​code>​ <​code>:​vert diffsplit fichier2</​code>​
 si vous ne spécifiez pas //vert//, le "​split"​ sera horizontal (beaucoup moins pratique).\\ si vous ne spécifiez pas //vert//, le "​split"​ sera horizontal (beaucoup moins pratique).\\
-Ajoutez ​+Ajoutez
 <​code>​set diffopt=vertical</​code> ​ <​code>​set diffopt=vertical</​code> ​
 dans votre fichier //vimrc// pour que ce soit par défaut. dans votre fichier //vimrc// pour que ce soit par défaut.
Ligne 126: Ligne 115:
 ==== Édition hexadécimale ==== ==== Édition hexadécimale ====
  
-vim peut servir [[wpfr>/​%C3%89diteur_hexad%C3%A9cimal|d'​éditeur ​héxadécimal]] (voir aussi hexedit) : après avoir ouvert votre fichier, tapez +vim peut servir ​d'[[wpfr>​éditeur ​hexadécimal]] (voir aussi hexedit) : après avoir ouvert votre fichier, tapez 
 <​code>:​%!xxd</​code>​ <​code>:​%!xxd</​code>​
 pour revenir en édition normale <​code>:​%!xxd -r</​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 comme pour les autres utilisations (recherche, remplace...),​ vous pouvez remplacer % par un n° de ligne ou un intervalle
  
 +==== Terminal ====
 +Avec la version 8.1, il est possible d'​ouvrir une fenêtre //​terminal//​
 +<​code>​ :​terminal</​code>​ (le mot abrégé //term// convient), si vous préférez en vertical :​ <​code>:​vert term</​code>​
 +
 +Pour sortir: <​code>​ <​Ctrl-D>​ </​code>​ ou <​code>​ «exit» </​code>​
 ===== Configuration ===== ===== Configuration =====
  
Ligne 173: Ligne 167:
 ==== Vim supporte les souris ==== ==== Vim supporte les souris ====
  
-Le service **gpm**((**gpm** : General Purpose Mouse interface ​http://​www.nico.schottelius.org/​software/​gpm/​)) permet l'​utilisation de la souris dans le terminal pour sélectionner,​ copier et coller. Vérifiez que le paquet [[apt://​gpm|gpm]] est [[:​tutoriel:​comment_installer_un_paquet|installé]] et [[:​tutoriel:​comment_modifier_un_fichier|modifiez votre fichier]] ​ ~/.vimrc comme expliqué plus haut pour y insérer :+Le service **gpm**((**gpm** : General Purpose Mouse interface ​https://​www.nico.schottelius.org/​software/​gpm/​)) permet l'​utilisation de la souris dans le terminal pour sélectionner,​ copier et coller. Vérifiez que le paquet [[apt://​gpm|gpm]] est [[:​tutoriel:​comment_installer_un_paquet|installé]] et [[:​tutoriel:​comment_modifier_un_fichier|modifiez votre fichier]] ​ ~/.vimrc comme expliqué plus haut pour y insérer :
 <​code>​set mouse=a</​code>​ <​code>​set mouse=a</​code>​
  
Ligne 189: Ligne 183:
 set t_Co=88 set t_Co=88
 </​code>​ </​code>​
-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 ​ [[https://​www.vim.org/​scripts/​script.php?​script_id=1809|guicolorscheme]]. 
 + 
 +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, 74 ou 80 à ce jour 
 + 
 +===== Extensions, plugins et packages ===== 
 +Il existe de nombreuses extensions à VIM, notamment pour les développeurs,​ pour ajouter des fonctionnalités telle que l'​arborescence du répertoire de travail, la liste des fonctions/​variables,​ des colorations spécifiques… 
 + 
 +Pour lister les plugins installés, dans VIM, tapez la commande: 
 +<​code>:​scriptnames </​code>​ 
 + 
 +==== Les plugins ==== 
 +C'est assez simple, ils se composent généralement de deux fichiers, un //.vim// et un //.txt//. 
 +Le //.vim// peut simplement être déposé dans ///​usr/​share/​vim/​vim80/​plugin///,​\\ 
 +le //.txt// dans ///​usr/​share/​vim/​vim80/​doc///​
  
-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+==== Les packages ==== 
 +C'est plus compliqué, mais il existe des outils, tel que [[https://github.com/tpope/vim-pathogen|Pathogen]] ​ou [[https://​github.com/​VundleVim/​Vundle.vim|Vundle]] pour simplifier leur installation
  
 ===== Pour aller plus loin ===== ===== Pour aller plus loin =====
-  * [[http://​www.vim.org/​]] -- Site officiel (en) +  * [[https://​www.vim.org/​]] -- Site officiel (en)
-  * [[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://​arolla.developpez.com/​tutoriels/​programmation/​editeurs-code/​dompter-vim-en-trois-temps/​|Tuto sur developpez.com]] +  * [[https://​arolla.developpez.com/​tutoriels/​programmation/​editeurs-code/​dompter-vim-en-trois-temps/​|Tuto sur developpez.com]] 
-  * [[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)]] +  * [[https://yannesposito.com/Scratch/fr/​blog/​Learn-Vim-Progressively/​|Apprendre Vim progressivement]] 
-  * [[http://vim-fr.org/index.php/Accueil|Wiki Francophone de Vim]]+  * [[https://​touticphoto.fr/​assistance-informatique/30-editeur-de-texte-vim|Quelques notes de prises en main sur Vim]] 
 +  * [[https://github.com/dpelle/vim-Grammalecte|Plugin Grammalecte]] étendre les fonctionnalités de VIM avec un Correcteur grammatical dédié à la langue française.
  
 ---- ----
  • vim.txt
  • Dernière modification: Le 27/03/2024, 09:25
  • par bcag2