(Désolé pour ne pas avoir vu le message, je passe ici une fois tous les N jours, N n'étant pas petit. Tu as bien fait pour le MP)
L'installation de mes plugins n'est pas forcément aisée car je suis à la bourre sur les fabrications de vimballs. Je suis également à la bourre sur les trucs à commiter.
Pour la partie C++, tu vas avoir effectivement besoin de diverses choses qui en gros ne peuvent (pour l'instant être obtenues que via svn).
Dans l'ordre, il te faut:
- un client subversion
- prévoir un répertoire temporaire où les export vont être réalisés: my-temp
- récupérer lh-vim-lib avec:
svn checkout http://lh-vim.googlecode.com/svn/vim-lib/trunk/ mytemp/lh-vim-lib
- récupérer lh-map-tools avec
http://lh-vim.googlecode.com/svn/map-tools/branches/1.0.0 mytemp/map-tools
(dans ce cas, il est important de récupérer la branche 1.0.0)
- et puis aussi les autres paquets que tu as déjà repérés.
Une fois que tu as tout ça, c'est au choix:
- soit tu construis les vimball en sourçant les fichiers mk-vim-ball dans les sous répertoires mkball (ou un truc comme ça) pour pouvoir ensuite les installer un à un (en espérant ne pas avoir oublié de commiter les fichiers de création des vimball). Ce qui permet ensuite d'installer et désinstaller facilement mes plugins
- soit tu merges tous les répertoires obtenus (cp -R mytemp/* all-lh-lib/) qu'il te faudra ensuite copier dans ton $HOME/.vim (/vimfiles sous windows). Avec cette méthode, il te faudra appliquer ":helptags ~/.vim/doc" à la main.
Depuis j'ai encore d'autres choses à commiter, et j'espère pouvoir profiter du WE pour cela.
Diverses commandes pour le C++ reposent sur une base de (c)tags à jour (:Override, :Constructor (dans la prochaine release), :CppUnmathedFunctions, :Children, ...). Pour cela, j'utilise un plugin expérimental :lh-tags qui encapsule les appels à ctags, combiné à local-vimrc tous deux dans la base svn). Et
A noter aussi l'existence de lh-refactor qui comprend le C++ et que pour lequel j'ai une nouvelle version à commiter également. de BuildToolWrapper pour compiler en tâche de fond (*nix only), et plugger facilement des filtres en sortie de la compilation (typiquement STLfilt)
Il existe une autre suite pour le C et le C++, et quantité de plugins pour insérer des parenthèses, ou des squelettes de code. Pour la partie C++, je suis le seul à proposer des fonctionnalités aussi avancées que http://code.google.com/p/lh-vim/wiki...evel_featuress -- et vu que j'ai autre chose à faire que de supporter des plugins de parenthésage ou d'expansion de squelettes plus jeunes que les miens ... je tire mes dépendances tranquillement.
Sinon, je conseille vivement :
- enhancedcommentify (ou nerd commenter que je n'ai jamais eu besoin d'installer)
- project ou des solutions à base local_vimrc + searchinruntime (et ses concurrents cf en bas de ma page)
- a.vim
- une suite orientée svn/cvs
Partager