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.

Était-ce utile?

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).

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