vim
Échancrure
Recherche…
Indenter un fichier entier en utilisant le moteur d'indentention intégré
En mode commande (Esc), entrez :gg=G
pour utiliser le moteur d'indentation intégré de Vim.
Partie commande | La description |
---|---|
gg | début du fichier |
= | equalprg (quand equalprg est vide) |
g | fin de fichier |
Vous pouvez définir equalprg
dans votre fichier .vimrc pour utiliser un outil de mise en forme automatique plus sophistiqué.
Par exemple, pour utiliser clang-format
for C / C ++, placez la ligne suivante dans votre fichier .vimrc
:
autocmd FileType c,cpp setlocal equalprg=clang-format
Pour les autres types de fichiers, remplacez c,cpp
par le type de fichier que vous souhaitez formater et clang-format
par votre outil de formatage préféré pour ce type de fichier.
Par exemple:
" Use xmllint for indenting XML files. Commented out.
"autocmd FileType xml setlocal equalprg=xmllint\ --format\ --recover\ -\ 2>/dev/null
" Tidy gives more formatting options than xmllint
autocmd FileType xml setlocal equalprg=tidy\ --indent-spaces\ 4\ --indent-attributes\ yes\ --sort-attributes\ alpha\ --drop-empty-paras\ no\ --vertical-space\ yes\ --wrap\ 80\ -i\ -xml\ 2>/dev/null
Lignes en retrait ou en retrait
Pour mettre en retrait notre outdent la ligne courante en mode normal appuyez sur la plus grande que >
touche ou moins <
deux fois en conséquence. Pour faire la même chose sur plusieurs lignes, ajoutez simplement un numéro au préalable 6>>
Commander | La description |
---|---|
>> | ligne de retrait |
<< | ligne actuelle |
6>> | indent 6 lignes suivantes |
Vous pouvez également indenter en utilisant des mouvements . Voici quelques exemples utiles.
Commander | La description |
---|---|
>gg | indentation de la ligne courante à la première ligne du fichier |
>G | indentation de la ligne courante à la dernière ligne du fichier |
>{ | indenter paragraphe précédent |
>} | indent paragraphe suivant |
En mode visuel, appuyez une seule fois sur la touche supérieure ou inférieure à. Notez que cela provoque une sortie du mode visuel . Ensuite, vous pouvez utiliser .
pour répéter l'édition si vous en avez besoin et u
pour annuler.