Configuration de Vim
Vim est un éditeur de texte puissant et léger. Il est possible d'en étendre les fonctionnalités à l'aide de différents scripts.
Installation
Installez vim si ce n'est déjà fait :
command apt-get install vim
Si vous utilisez Gnome, vous pouvez installer l'interface graphique de Vim adaptée à cet environnement :
command apt-get install vim-gnome
Apprentissage
Pour apprendre l'utilisation de vim, lancez:
command vimtutor
Configuration
Base de travail
La configuration suivante change les paramètres de l'édition :
command echo "set list
set number
set expandtab
set tabstop=2
set softtabstop=2
set shiftwidth=2
set nobackup
set encoding=utf-8
set fileencoding=utf-8
syn on" >> "${HOME}/.vimrc"
Voici les détails de ces options :
- set list : Les sauts de ligne et tabulations sont représentés par des caractères visibles. Cela évite les espaces en fin de ligne.
- set number : Affichage des numéros de ligne.
- set expandtab : La touche tabulation insère des espaces au lieu du caractère "tab".
- set tabstop=2 : La tabulation correspond à 2 espaces.
- set softtabstop=2 : La tabulation se transforme en 2 espaces.
- set shiftwidth=2 : L'indentation est de 2 espaces.
- set nobackup : Pas de création de fichier caché de sauvegarde lors de l'enregistrement.
- set encoding=utf-8 : L'encodage de la zone d'édition est utf-8.
- set fileencoding=uft-8 : Le fichier est sauvegardé en utf-8.
- syn on : Active la colorisation syntaxique automatique.
PDV : phpDocumentor for Vim
PDV est un script générant automatiquement la documentation d'un script PHP. Installez-le avec :
command mkdir -p "${HOME}/.vim"
command wget "http://www.vim.org/scripts/download_script.php?src_id=4666" \
--output-document="${HOME}/.vim/php-doc.vim"
command echo '
" PDV : phpDocumentor for Vim
" http://www.vim.org/scripts/script.php?script_id=1355
source ~/.vim/php-doc.vim
inoremap <C-P> <ESC>:call PhpDocSingle()<CR>i
nnoremap <C-P> :call PhpDocSingle()<CR>
vnoremap <C-P> :call PhpDocRange()<CR>' \
>> "${HOME}/.vimrc"
Activez-le avec le raccourci clavier <Ctrl>+ <P> lorsque le curseur est sur une déclaration de classe, fonction, constante, etc.
Vimball
Vimball est un outil simplifiant l'installation de plugins pour Vim. Installez-le avec :
command wget "http://www.vim.org/scripts/download_script.php?src_id=8743" \
--output-document="/tmp/vimball.tar.gz"
command tar --directory "${HOME}/.vim/" -oxvzf "/tmp/vimball.tar.gz"
command rm "/tmp/vimball.tar.gz"
Align
Nécessite : Vimball
Ce plugin facilite l'alignement du code. Installez-le avec :
command wget "http://www.vim.org/scripts/download_script.php?src_id=10110" \
--output-document="/tmp/Align.vba.gz"
command vim -c "so %" -c "q" "/tmp/Align.vba.gz"
command rm "/tmp/Align.vba.gz"
SQL Utilities
Nécessite : Align
SQL Utilities facilite l'écriture des requêtes SQL. Il apporte une fonctionnalité de mise en forme des requêtes. Installez-le avec :
command apt-get -y install unzip
command wget "http://www.vim.org/scripts/download_script.php?src_id=9825" \
--output-document="/tmp/sqlutil_300.zip"
command unzip -qq -d "${HOME}/.vim" "/tmp/sqlutil_300.zip"
command rm "/tmp/sqlutil_300.zip"
Les fonctionnalités de ce plugin sont disponibles dans le menu "Plugin -> SQLUtil".
Remerciements
- Merci aux développeurs de Vim.
- Merci aux contributeurs qui créent les scripts d'extension de Vim.
- Merci à Tobias Schlitt pour la création de phpDocumentor for Vim.
- Merci à Charles Campbell pour la création de Vimball.
- Merci à Charles Campbell pour la création de Align.
- Merci à David Fishbum pour la création de SQL Utilities.