Si je tapez la commande suivanteComment configurer l'indentation dans vim d'une manière spécifique?
void main(int blah,
puis appuyez sur Entrée, je veux continuer ici:
float blah);
Comment puis-je y parvenir?
Si je tapez la commande suivanteComment configurer l'indentation dans vim d'une manière spécifique?
void main(int blah,
puis appuyez sur Entrée, je veux continuer ici:
float blah);
Comment puis-je y parvenir?
:set cino=(0
Pour plus d'informations cinoption voir here.
Je vous suggère également lire sur les paramètres de smartindent et autoindent.
Les commandes suivantes indenteront votre code avec la bonne quantité, en utilisant des espaces plutôt que des tabulations et automatiquement indentées après le démarrage. Les commandes peuvent être ajoutées à votre fichier .vimrc.
set expandtab
set tabstop=2
set shiftwidth=2
set autoindent
set smartindent
Source: http://drupal.org/node/29325
smartindent est obsolète. Il est préférable de prétendre que ça n'existe pas. Les paramètres d'indentation généraux qui devraient être dans votre ~/.vimrc sont "set autoindent" et "filetype indent on". Le premier est de sorte que vous avez un comportement de base "retour au niveau de la ligne précédente" lorsqu'il n'y a pas d'indentation spécifique au type de fichier. Ce dernier doit permettre l'utilisation de l'indentation spécifique au type de fichier. – jamessan