Différences
Cette page vous affiche les différences entre la révision choisie et la version actuelle de la page.
|
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



