Ci-dessous, les différences entre deux révisions de la page.
| software:applications:vim:edi_c [2021/04/08 22:06] – créée 93.28.24.141 | software: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 | + | Chaque projet peut avoir des paramètres spécifiques. Il est possible |
| + | |||
| + | Pour cela ajouter dans le fichier | ||
| < | < | ||
| Ligne 10: | Ligne 12: | ||
| </ | </ | ||
| - | Après avoir défini ces options dans le fichier ~/ | + | Après avoir défini ces options dans le fichier ~/ |
| Ligne 19: | Ligne 21: | ||
| < | < | ||
| " 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 | ||
| - | " | + | " |
| augroup project | augroup project | ||
| autocmd! | autocmd! | ||
| Ligne 60: | Ligne 58: | ||
| python3 install.py --clang-completer | python3 install.py --clang-completer | ||
| </ | </ | ||
| + | |||
| + | ===== Arborescence ===== | ||
| + | |||
| + | Pour générer une arborescence et y naviguer dans une fenêtre dédiée, on peut utiliser le plugin [[https:// | ||
| + | |||
| + | Éditer le fichier .vimrc et ajouter le plugin dans la section Vundle | ||
| + | < | ||
| + | call vundle# | ||
| + | ... | ||
| + | Plugin ' | ||
| + | call vundle# | ||
| + | </ | ||
| + | |||
| + | * Redémarrer vim et lancer installer le nouveau plugin via la commande **%%: | ||
| + | * Pour afficher la fenêtre d' | ||
| + | * Depuis la fenêtre d' | ||
| + | |||
| + | ===== 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** | ||
| + | |||
| + | < | ||
| + | set makeprg=make\ -C\ ../build\ -j9 | ||
| + | </ | ||
| + | |||
| + | Il est également possible d' | ||
| + | |||
| + | < | ||
| + | nnoremap <F4> : | ||
| + | </ | ||
| + | |||
| + | ===== Configurer la commande d’exécution ===== | ||
| + | |||
| + | Ici on associe à un touche raccourci une commande externe permettant de lancer l' | ||
| + | |||
| + | < | ||
| + | nnoremap <F5> : | ||
| + | </ | ||