VIM AutoIndentent ne fonctionne pas comme j'attends après «If», «pour», «while»; Comment puis-je le faire fonctionner comme je veux?

StackOverflow https://stackoverflow.com/questions/8425217

  •  29-10-2019
  •  | 
  •  

Question

J'ai une indentation automatique activée dans mon .vimrc dossier set autoindent qui passe à l'indentation précédente comme ainsi ( est la position du curseur)

while (! skynet.selfAware()){
    DARPA.funding++;█
}

Appuyez sur Entrée / Retour du chariot

while (! skynet.selfAware()){
    DARPA.funding++;
    █
}

Mais y a-t-il un moyen de rendre VIM suffisamment intelligent pour réaliser qu'une nouvelle indentation est nécessaire de telle sorte que de commencer

while (! skynet.selfAware()){█
}

Appuyez sur Entrée / Retour du chariot

while (! skynet.selfAware()){
    █
}

à la place de

while (! skynet.selfAware()){
█
}

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top