Posté par muttfr. Approuvé le Mardi 06 Novembre à 22:56 [M]
Je viens tout juste de terminer de le nettoyer et le peaufiner, je le colle donc en attach de ce message. Vous y trouverez de jolies couleurs (hum...) et quelques petites macro pour Mail & News, insérer automatiquement ses e-mails etc.
Happy vimming !:)
Si je puis me permettre, ce fichier correspond au .vimrc et ne tient absoluement pas compte d'un des principals intérêts de VIM 6 : les filetype-plugins.
Le principe tout bête est de localiser des mappings à certains buffers et d'oublier ces fichues autocommandes qui viennent pourrir le .vimrc.
Pour ceux qui sont coincés avec les version 5.x, je tiens une petite page à disposition -- désolée les utilisateurs d'IE, c'est toujours en béta. [ Répondre ]
Et...qu'entends-tu par "localiser les mappings à certains buffers" ? les auBuf* sont pourtant un moyen de le faire non ?.
Les plugins je n'en compte que 4 par défaut dans le package vim et ils semblent parfaitement fonctionner (notamment netrw) sans configuration particulière.
Tu parles peut-etre d'en définir de nouveaux pour chaque filetype par exemple ? j'ai effectivement commencer à regarder le plugin gzip mais ce n'est pas trivial comme conf :) (et encore...c'est un des plus simples :)
Et ... je viens à peine de découvrir le package vim-scripts (au moment ou je répond), je vais regarder ça de plus pres :) [ Répondre ]
J'entends le truc des ft-plugins (:h ftplugin). Ainsi un mapping ne sera définit/actif uniquement pour un filetype bien précis ; ou plus exactement : uniquement pour un buffer qui lui est d'un filetype bien précis.
La partie
if has("autocmd")
filetype plugin indent on
endif " has ("autocmd")
permet effectivement d'activer cela.
Les résultats rapides sont un allègement du .vimrc qui ne contiendra que des trucs communs à tout ce que l'on peut vouloir éditer (essentiellement les options maintenant). Toutes les autocommandes pour définir tel ou tel mapping peuvent disparaitre pour n'en garder que les mappings, abbréviations, fonctions, ... qui peuvent alors être regroupés dans un seul et même fichier.