vim phpdoc commentaire multiligne retrait automatique
-
18-09-2020 - |
Question
Supposons que j'ai un bloc de commentaires comme celui-ci :
/**
* comment
* comment
* comment
*/
Et quand j'ouvre une nouvelle ligne à l'intérieur de ce bloc, je veux que vim la démarre avec
/**
* comment
* _
* comment
* comment
*/
mais l'indentation automatique dans les scripts vim standard (ubuntu) commence une ligne vide, comme ceci :
/**
* comment
_
* comment
* comment
*/
Existe-t-il un script modifié ou une commande qui permettrait à vim de faire cela (je me souviens qu'il y a quelques années, j'avais cette fonctionnalité, mais je ne peux pas la rechercher sur Google pour le moment) ?
TIA.
La solution
Vous devez ajouter ceci à votre .VIMRC:
set formatoptions+=or
O Insérez automatiquement le courant leader des commentaires après avoir frappé 'O' ou 'O' en mode normal.
r Insérez automatiquement le courant commenter leader après avoir frappé
en mode Insérer.
Autres conseils
C'est possible que pdv (phpdocumentor for Vim) gère qui - http://www.vim.org/scripts/script.php?script_id=1355
Il fait cela pour moi, et j'ai cherché ce qui fait cela, mais je n'arrive pas à le trouver.Définir le mode compatible (donc il agit comme vi, vous ne voulez pas ça) le tue, alors peut-être que définir nocompatible dans votre vimrc pourrait le réparer (set nocompatible
).