Outils pour utilisateurs

Outils du site


software:applications:vim:edi_c

Différences

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

Lien vers cette vue comparative

software:applications:vim:edi_c [2021/04/08 22:06] – créée 93.28.24.141software:applications:vim:edi_c [2021/04/10 13:22] (Version actuelle) 77.192.232.26
Ligne 3: Ligne 3:
 ====== Vim comme EDI C ====== ====== Vim comme EDI C ======
  
-Permettre à vim de charger un fichier .vimrc présent dans le répertoire courant afin de charger des paramètres spécifiques au projet.+Chaque projet peut avoir des paramètres spécifiques. Il est possible de configurer vim afin qu'il charge un fichier .vimrc s'il est présent dans le répertoire courant
 + 
 +Pour cela ajouter dans le fichier de configuration principal Vim de l'utilisateur ( ~/.vimrc)
  
 <file> <file>
Ligne 10: Ligne 12:
 </file> </file>
  
-Après avoir défini ces options dans le fichier ~/.vimrc, les options spécifiques au projet pourront être définies à la racine du répertoire projet.+Après avoir défini ces options dans le fichier ~/.vimrc, des options spécifiques au projet pourront être définies à la racine du répertoire projet.
  
  
Ligne 19: Ligne 21:
 <file> <file>
 " mise en forme et gestion des espacements " mise en forme et gestion des espacements
 +set noexpandtab
 set tabstop=4 set tabstop=4
 set softtabstop=4 set softtabstop=4
 set shiftwidth=4 set shiftwidth=4
-set noexpandtab 
- 
-" limiter le nombre de caractères par ligne 
-set colorcolumn=110 
-highlight ColorColumn ctermbg=darkgray 
  
-mise en forme+coloration syntaxique
 augroup project augroup project
   autocmd!   autocmd!
Ligne 60: Ligne 58:
 python3 install.py --clang-completer python3 install.py --clang-completer
 </code> </code>
 +
 +===== Arborescence =====
 +
 +Pour générer une arborescence et y naviguer dans une fenêtre dédiée, on peut utiliser le plugin [[https://github.com/preservim/nerdtree|nerdtree]]
 +
 +Éditer le fichier .vimrc et ajouter le plugin dans la section Vundle
 +<file>
 +call vundle#begin()
 +  ...
 +  Plugin 'preservim/nerdtree'
 +call vundle#end()
 +</file>
 +
 +  * Redémarrer vim et lancer installer le nouveau plugin via la commande **%%:PluginInstall%%**.
 +  * Pour afficher la fenêtre d'arborescence du projet, depuis le mode commande **%%:NERDTree%%**.
 +  * Depuis la fenêtre d'arborescence, frapper <key>?</key> pour afficher l'aide, les commandes et raccourcis disponibles.
 +
 +===== Configurer la commande de compilation =====
 +
 +Vim intègre une commande de compilation qui par défaut appelle le programme externe make. On peut redéfinir le comportement de la commande via la variable **makeprg**
 +
 +<file>
 +set makeprg=make\ -C\ ../build\ -j9
 +</file>
 +
 +Il est également possible d'associer une touche raccourci pour déclencher l'appel de la commande:
 +
 +<file>
 +nnoremap <F4> :make!<cr>
 +</file>
 +
 +===== Configurer la commande d’exécution =====
 +
 +Ici on associe à un touche raccourci une commande externe permettant de lancer l'application compilée:
 +
 +<file>
 +nnoremap <F5> :!./my_great_program<cr>
 +</file>
  
  
software/applications/vim/edi_c.1617919580.txt.gz · Dernière modification : 2021/04/08 22:06 de 93.28.24.141