Je travaille sur des projets avec différents niveaux d'indentation. Dans bon nombre de ces projets, en raison de la façon dont les fichiers sont généralement structurés, la plupart des lignes sont en retrait sur au moins deux niveaux (comme les méthodes dans les fichiers Java).
Cela signifierait que la création d'une nouvelle ligne sur une ligne
public void something () {
Amènerait mon curseur à la ligne suivante, automatiquement en retrait, comme
public void something () {
[cursor]
Bien que je puisse appuyer plusieurs fois sur la touche de tabulation sur une nouvelle ligne pour l'aligner, y a-t-il une meilleure façon de le faire (possible automatiquement)?
la source
'smartindent'
est obsolète, ce n'est donc pas le meilleur choix. Il a été remplacé par'cindent'
et'cinoptions'
pour les langages de type C. En général, cependant, l'indentation du type de fichier est la voie à suivre, avec'autoindent'
comme solution de rechange.smartindent
n'est pas déconseillé, maiscindent
mérite d'être noté. J'ai mis à jour la réponse. (Merci!)En bas du fichier, j'utilise:
Par exemple
Dockerfile
:Si vous souhaitez conserver l'indentation uniquement, utilisez
# vim: st ai si
la source