post

Vim fr:Plus

Contents

Introduction

Nous avons vu beaucoup de fonctionnalités dans Vim, mais il nous reste des choses à voir, donc faisons un tour rapide des sujets utiles et amusants.

Mode ligne

Comment indiquer qu’un certain fichier doit toujours utiliser des vraies tabulations et non des espaces lorsqu’on l’édite? Peut-on forcer cela à l’intérieur du fichier?

Oui, mettez juste vim: noexpandtab dans les deux premières ou dernières lignes de votre fichier.

Un exemple:

# Sample Makefile
.cpp:
    $(CXX) $(CXXFLAGS) $< -o $@

# vim: noexpandtab

La ligne que nous avons ajoutée est appelée une “modeline.”

Vim Portable

Si vous passez constamment d’un ordinateur à un autre, il est fastidieux de garder une configuration identique de Vim sur chaque machine, n’est-ce pas? Et si vous emportiez Vim dans votre disque USB? C’est exactement ce que Portable GVim est.

Dézzipez dans un répertoire sur le disque portable, puis lancez GVimPortable.exe. Vous pouvez même stocker vos fichiers vimrc et autres fichiers ayant un rapport sur le disque et l’utiliser n’importe où vous avez un ordinateur sous Microsoft Windows .

Upgrade plugins

Tout utilisateur avancé de Vim utilise de nombreux plugins et scripts ajoutés à son ~/.vim ou à son répertoire ~/vimfiles. Comment les mettre tous à jour avec la dernière version? Vous pouvez visiter la page de chacun d’eux, le télécharger et l’installer, mais il y a un meilleur moyen – lancez juste :GLVS (qui veut dire ‘G’et ‘L’atest ‘V’im ‘S’cripts).

Voyez :help getscript pour plus de détails.

Il y a même des scripts pour Twitter à partir de Vim!

Les plugins de Dr. Chip

“Dr. Chip” a écrit des plugins Vim étonnants au fil des ans. Mes préférés sont drawit.vim qui vous permet de faire des dessins comme les diagrammes ASCII vus précédemment.

Un autre est Align.vim qui vous aide à aligner des lignes consécutives. Par exemple, supposons que vous ayez les lignes de code suivantes:

a = 1
bbbbb = 2
cccccccccc = 3

Sélectionnez visuellement ces trois lignes et tapez t=, et voilà, cela devient:

a          = 1
bbbbb      = 2
cccccccccc = 3

C’est plus facile à lire et rend votre code plus professionnel.

Visitez la page du Dr. Chip’s pour trouver beaucoup d’autres plugins intéressants.

Blogger à partir de Vim

Avec le plugin Vimpress, vous pouvez blogger sur votre blog WordPress à partir de Vim.

Faites que Firefox se comporte comme Vim

Avec l’extension Firefox Vimperator Firefox va se comporter comme Vim, être un navigateur web modal (les , raccourcis claviers ont une action différente selon le mode dans lequel vous êtes), ligne d’état, complétion avec Tab et même le support des Marks (ma pour marquer ‘a’ sur une page web, puis ‘a pour y aller)!

Le discours de Bram sur les sept habitudes

Bram Moolenaar, le créateur de Vim, a écrit il y a longtemps un article intitulé “Sept habitudes pour une édition efficace” qui expliquait pourquoi vous devez utiliser un bon éditeur (comme Vim).

Bram a récemment donné une conférence “Seven habits for effective text editing, 2.0” dans laquelle il décrit les nouveautés de Vim et comment bien utiliser Vim. Cette conférence est intéressante pour tout utilisateur régulier de Vim.

Contribuez à Vim

Vous pouvez contribuer à Vim de différentes manières comme travailler sur le développement de Vim, écrire des plugins et des color schemes, contribuer tips et aider à la documentation.

Si vous voulez aider au développement de Vim, voyez :help development.

Communauté

De nombreux utilisateurs de Vim sont sur vim@vim.org la mailing list où les questions sont posées et les doutes répondus. Le meilleur moyen d’en apprendre plus sur Vim est d’aider les débutants et de lire régulièrement les emails (et répondre) dans la mailing list.

Vous pouvez poser des questions à Stack Overflow by tagging the question as ‘vim’ et vous trouverez des discussions utiles, comme celle sur “Quels sont vos trucs Vim favoris?”

Vous pouvez trouver des articles et discussions à delicious et reddit.

Récapitulatif

Nous avons vu beaucoup de choses relatives à Vim et comment cela peut être un plus pour nous. N’hésitez pas à explorer Vim scripts pour aider votre édition et la rendre plus pratique.