Je suis récemment passé d'Eclipse à Vim. J'adore ça. Il y a quelques hangups sur lesquels je travaille, mais l'un de ceux avec lesquels j'ai beaucoup de problèmes, ce sont les commentaires de doc PHP. Dans Eclipse, je pouvais taper:Vim: Comment modifier le texte à partir d'un script de retrait
/** [enter]
et la ligne suivante remplirais automatique avec
*
J'aurais:
/**
* [comment goes here]
Je me demande s'il y a quelque chose comme ça pour vim. Il semble qu'il y ait des plugins pour auto-générer des commentaires doc en exécutant une commande, mais j'aimerais bien les faire pendant que je tape. Je jouais avec le script PHP indent (http://www.vim.org/scripts/script.php?script_id=1120) et je l'ai eu pour reconnaître quand il est dans un bloc de commentaire doc, mais je n'arrive pas à comprendre comment le faire pour réellement changer le texte et ajouter un "*" après avoir appuyé sur entrer dans le bloc.
J'ai essayé ce que j'ai vu d'autres plugins font:
let @z = ' * '
put! z
essayé cela aussi:
exe 'normal!' '"zgp'
mais pas de chance. Est-ce que ce n'est pas possible à partir d'un script indent, et si non, comment puis-je obtenir Vim pour reconnaître un bloc de commentaire doc et agir en conséquence pendant que je suis en train de taper?
Toute aide serait grandement appréciée!
C'est la bonne façon de procéder. Comme un résumé rapide d'une réponse très complète, je dirais ajouter 'set fo + = r' à .vimrc. –
Merci pour cela ... semble fonctionner très bien – andrew
Bizarre, cela fonctionne quand j'ai tous les plugins désactivés et je mets fo + = r, mais lorsque j'utilise le script PHP indent stock (pas de modifications) et je mets fo + = r, il doesn ne fonctionne pas. mettre fo? == "qrowcb" ... des idées? Y a-t-il un autre paramètre qui pourrait le désactiver? – andrew