Différences

Cette page vous affiche les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue comparative

outils:vim:configuration [2006/10/26 16:16]
kwisatz créée
outils:vim:configuration [2006/10/27 10:26] (Version actuelle)
kwisatz oops titre !
Ligne 1: Ligne 1:
 +====== Exemple de .vimrc ======
 +Voici mon fichier de configuration ~/.vimrc commenté :
  
 +<​code>​
 +" .vimrc
 +" Stéphane (kwisatz) Jourdois <​kwisatz-shell@rubis.org>​
 +
 +" Toujours activer le syntax highlightning
 +syntax on
 +
 +" Montrer les commandes en cours dans la ligne de statut
 +set showcmd ​            
 +
 +" Quand le curseur est positionné sur une parenthèse,​ crochet, accolade, etc.,
 +" mettre en surbrillance la parenthèse (etc.) correspondante
 +set showmatch ​          
 +
 +" Ignorer la casse par défaut dans les recherches
 +set ignorecase ​         ​
 +
 +" Commencer la recherche immédiatement,​ sans attendre la fin de l'​entrée du
 +" pattern
 +set incsearch ​          
 +
 +" Mettre en valeur toutes les occurences de la dernière recherche dans le
 +" buffer d'​édition courant
 +set hlsearch
 +
 +" Sauver automatiquement le buffer d'​édition avant les commandes du type :next
 +" ou :make
 +set autowrite ​          
 +
 +
 +" Options spécifique à la syntaxe html :
 +" Coloriser le html dans les chaines php
 +let php_htmlInStrings=1
 +" Coloriser le SQL dans les chaines php
 +let php_sql_query=1
 +
 +
 +" Nombre de lignes maximum contenant des commandes spécifiques vim dans les
 +" fichiers édités. Limiter le nombre de lignes limite aussi le risque de
 +" sécurité de cette option.
 +set modelines=5
 +
 +" Transparent editing of gpg encrypted files.
 +" By Wouter Hanegraaff <​wouter@blub.net>​
 +augroup encrypted
 +    au!
 +
 +    " First make sure nothing is written to ~/.viminfo while editing
 +    " an encrypted file.
 +    autocmd BufReadPre,​FileReadPre ​     *.gpg set viminfo=
 +    " We don't want a swap file, as it writes unencrypted data to disk
 +    autocmd BufReadPre,​FileReadPre ​     *.gpg set noswapfile
 +    " Switch to binary mode to read the encrypted file
 +    autocmd BufReadPre,​FileReadPre ​     *.gpg set bin
 +    autocmd BufReadPre,​FileReadPre ​     *.gpg let ch_save = &ch|set ch=2
 +    autocmd BufReadPost,​FileReadPost ​   *.gpg '​[,'​]!gpg --decrypt 2> /dev/null
 +    " Switch to normal mode for editing
 +    autocmd BufReadPost,​FileReadPost ​   *.gpg set nobin
 +    autocmd BufReadPost,​FileReadPost ​   *.gpg let &ch = ch_save|unlet ch_save
 +    autocmd BufReadPost,​FileReadPost ​   *.gpg execute ":​doautocmd BufReadPost " . expand("​%:​r"​)
 +
 +    " Convert all text to encrypted text before writing
 +    autocmd BufWritePre,​FileWritePre ​   *.gpg   '​[,'​]!gpg --default-recipient-self -ae 2>/​dev/​null
 +    " Undo the encryption so we are back in the normal text, directly
 +    " after the file has been written.
 +    autocmd BufWritePost,​FileWritePost ​   *.gpg   u
 +augroup END
 +</​code>​
 +(kwisatz)
 
outils/vim/configuration.txt · Dernière modification: 2006/10/27 10:26 par kwisatz