Je fais tout mon codage dans vim et en suis assez satisfait (donc, s'il vous plaît, pas de réponses du type "utilisez un éditeur différent"), mais j'ai un problème continu selon lequel la fonction smartindent ne veut pas indenter du tout les commentaires commençant par #. Par exemple, je veux
# Faire quelque chose
$x = $x + 1;
if ($y) {
# Faire quelque chose d'autre
$y = $y + $z;
}
au lieu de la préférence de vim qui est
# Faire quelque chose
$x = $x + 1;
if ($y) {
# Faire quelque chose d'autre
$y = $y + $z;
}
Les seules façons que j'ai trouvées pour empêcher les commentaires d'être envoyés au début de la ligne sont soit d'insérer et de supprimer un caractère sur la ligne avant d'appuyer sur # (un inconvénient de devoir se rappeler de le faire à chaque fois) soit de désactiver complètement smartindent (ce qui m'empêche d'augmenter/diminuer automatiquement l'indentation en ouvrant/fermant des accolades).
Comment puis-je configurer vim pour conserver mon indentation pour les commentaires au lieu de les envoyer au début de la ligne ?