spf13-vim - La distribution ultime pour Vim Editor
spf13-vim est un assortiment multiplateforme et hautement personnalisable de plugins vim et de diverses ressources pour Vim, GVim et MacVim.
Il fonctionne sous Linux, Windows et MacOS X ainsi que dans d’autres systèmes de type Unix, il adhère à la sensation traditionnelle de vim car il offre des fonctionnalités actuelles telles qu’un système de gestion de plugins, l’auto-complétion, les balises et bien d’autres.
Lecture suggérée : Apprendre Vi/Vim Editor - GUIDE DU DÉBUTANT
Les plugins notables fournis sous spf13-vim comprennent :
Gestionnaire de plugins Vundle pour VIM
Vundle est un système exceptionnel construit sur la base des mêmes principes que Pathogen, mais avec un système de gestion de plugins intégré qui utilise Git et Github.
Plugin NERDTree Explorer pour Vim
NERDTree est un plugin d’exploration de fichiers qui offre une fonctionnalité de tiroir de projet à l’édition vim d’un utilisateur.
ctrlp File Finder pour Vim
Ctrlp est un remplacement du plugin Command-T par un plugin 100 % vim. Il prend en charge une méthode intuitive et rapide pour charger des fichiers à partir du système de fichiers (avec regex et fuzzy find), des tampons ouverts et des fichiers récemment utilisés.
Surround gère tous les '"[{}]"' etc.
Surround est un outil permettant de gérer des paires d'« environnements ». Des exemples d’environnements se composent de parenthèses, de guillemets et de balises HTML. Ces environnements sont étroitement liés à ce que Vim appelle des objets-texte.
NERDCommenter – Commenter le code dans Vim
NERDCommenter est un plugin qui permet à un utilisateur de gérer les commentaires de code, quel que soit le type de fichier.
Vérification de la syntaxe syntastique intégrée pour Vim
Syntastic est un plugin de vérification de syntaxe qui exécute des tampons via des vérificateurs de syntaxe externes pendant qu’ils sont enregistrés et ouverts. Si des erreurs de syntaxe sont détectées, une notification est envoyée à l’utilisateur, par conséquent, l’utilisateur n’a pas besoin de compiler son code ou d’exécuter son script pour les trouver.
Numbers.vim - Ajouter des numéros de ligne pour Vim
Numbers.vim est un plugin qui alterne entre la numérotation relative (mode normal) et la numérotation absolue (mode insertion) en fonction du mode dans lequel se trouve l’utilisateur.
Cela permet à un utilisateur de déplacer sans effort le code avec les numéros de ligne relatifs en mode normal. Présenter à nouveau les numéros de ligne corrects lors de l’écriture du code en mode insertion.
Plugin NeoComplCache Autocomplete++ pour Vim
NeoComplCache est un plugin de saisie semi-automatique puissant et brillant avec un support supplémentaire pour les snippets. Il permet l’autocomplétion des simulations à partir du dictionnaire, du tampon, de l’omni-complétion et des snippets.
Ajout fugitif de l’intégration Git pour Vim
Fugitive ajoute la prise en charge persistante de Git aux répertoires Git dans vim.
PIV ajoute l’édition PHP pour Vim
PIV offre une intégration PHP moderne pour Vim avec un meilleur support pour PHP 5.3+, y compris la syntaxe la plus récente, les fonctions, un meilleur support de pliage, etc.
Taulariser Aligner tout dans Vim
La tabulisation permet à un utilisateur d’aligner des déclarations sur ses signes égaux et plusieurs autres caractères.
Tagbar Ajoute la génération de balises et la navigation dans Vim
Tagbar nécessite des ctags exubérants et créera automatiquement des balises pour les fichiers ouverts d’un utilisateur. Il présente également un panneau permettant de naviguer facilement à travers les balises.
EasyMotion Jump n’importe où dans Vim
EasyMotion offre une manière interactive d’utiliser les mouvements dans Vim.
De plus, spf13-vim :
- est livré avec un certain nombre de syntaxes supplémentaires telles que Markdown, Twig et Git commits.
- Comprend Solarized et SPF13-VIM Color Pack (ir_black, Molokal, Peaksea).
- contient une collection complète d’extraits à utiliser avec snipmate ou NeoComplCache.
Comment installer spf13-vim dans les systèmes Linux
Avant de procéder à l’installation de spf13-vim, assurez-vous que Git et cURL sont installés sur votre système, sinon, exécutez les commandes correctes ci-dessous selon votre distribution pour les installer :
$ sudo apt-get install git curl [On Debian based systems]
yum install git curl [On CentOS based systems]
Une fois les deux paquets installés, vous pouvez aller plus loin dans l’installation de spf13-vim à l’aide d’un script d’installation automatique dans votre système et, surtout, sauvegarder vos fichiers de configuration Vim actuels.
Par conséquent, tapez (ou copiez et collez) la commande ci-dessous dans votre terminal pour exécuter l’installateur automatique :
$ curl http://j.mp/spf13-vim3 -L -o - | sh
Remarque : Si vous avez déjà installé spf13-vim, vous pouvez mettre à jour vers la dernière version comme suit :
$ cd $HOME/.spf13-vim/
git pull
vim +BundleInstall! +BundleClean +q
Comment configurer et utiliser spf13-vim sous Linux
Une fois que vous l’avez installé, fermez votre terminal actuel et ouvrez une autre session de terminal. SPF13-VIM est livré avec un fichier de configuration .vimrc hautement optimisé qui est exceptionnellement bien organisé et se plie en sections, où chaque section est étiquetée et chaque option est commentée.
Le fichier de configuration .vimrc installé par spf13-vim aide à gérer les inconvénients courants de vim vanille tels que l’utilisation d’un seul fichier de configuration sur tous les systèmes d’exploitation, corrige les fautes de frappe courantes ( :W, :Q et bien d’autres), configure les plugins inclus, configure l’interface pour utiliser les fonctionnalités de vim (y compris l’omnicomplétude, les numéros de ligne, la coloration syntaxique, une règle et une ligne d’état appropriées, etc.) couplées à bien d’autres.
$ vi ~/.vimrc
Vous pouvez ajouter des personnalisations locales dans les fichiers ~/.vimrc.local et ~/gvimrc.local, au cas où les fichiers existent déjà, ou bien les créer vous-même.
Par exemple, vous pouvez remplacer les schémas de couleurs par défaut et utiliser peaksea comme suit :
$ echo colorscheme peaksea >> ~/.vimrc.local
Le fichier ~/.vimrc.bundles importe les différents plugins de spf13. Cependant, pour ajouter (ou supprimer des offres groupées individuelles) vos propres offres groupées, créez le fichier ~/.vimrc.bundles.local.
Par exemple, la commande ci-dessous ajoutera un bundle supplémentaire :
$ echo Bundle \'spf13/vim-colors\' >> ~/.vimrc.bundles.local
Vous trouverez ci-dessous des captures d’écran montrant spf13-vim fonctionnant avec différents schémas de couleurs :
Si vous pensez que spf13-vim n’est pas très utile, vous pouvez le supprimer complètement en utilisant les commandes suivantes.
$ cd ~/.spf13-vim-3/
./uninstall.sh
Pour plus d’informations sur l’utilisation des différents plugins, effectuer d’autres personnalisations et bien plus encore, visitez http://vim.spf13.com/.
Dans cet article, nous avons parlé de spf13-vim, une puissante collection de plugins vim utiles et de ressources pour améliorer les éditeurs de texte Vim, GVim et MacVim.
N’oubliez pas d’utiliser la section des commentaires ci-dessous pour poser des questions ou nous faire part de vos réflexions sur l’article. Vous pouvez également nous donner des informations concernant tout programme similaire existant pour étendre les fonctionnalités de base de Vim ou améliorer ses performances.















