Another .vimrc file
vim debian
mais pour Windows, cette fois
Etant un inconditionnel de gvim sous winXP, je poste ici mon fichier de configuration pour rentre ce superbe outil plus pratique.
<html> <head> <title>C:\Program Files\Vim\_vimrc.html</title> <meta name=“Generator” content=“Vim/7.2”> <meta http-equiv=“content-type” content=“text/html; charset=iso-8859-1”> </head> <body bgcolor=“#ffffff” text=“#000000”><font face=“monospace”> <font color=“#0000ff”>" desactive le mode compatibilte avec vi</font><br> <font color=“#804040”><b>set</b></font> <font color=“#a020f0”>nocompatible</font><br> <br> <font color=“#0000ff”>" historique des commandes</font><br> <font color=“#804040”><b>set</b></font> <font color=“#a020f0”>history</font>=150<br> <br> <font color=“#0000ff”>" undo, pour revenir en arrière</font><br> <font color=“#804040”><b>set</b></font> <font color=“#a020f0”>undolevels</font>=150<br> <br> <font color=“#0000ff”>"hauteur de la fenetre</font><br> <font color=“#804040”><b>set</b></font> <font color=“#a020f0”>lines</font>=50<br> <br> <font color=“#0000ff”>"largeur de la fenetre</font><br> <font color=“#804040”><b>set</b></font> <font color=“#a020f0”>columns</font>=120<br> <br> <font color=“#0000ff”>" active le backup des fichiers <file~></font><br> <font color=“#804040”><b>set</b></font> <font color=“#a020f0”>backup</font><br> <br> <font color=“#0000ff”>" et les places dans un repertoire particulier</font><br> <font color=“#804040”><b>set</b></font> <font color=“#a020f0”>backupdir</font>=D<font color=“#804040”><b>:</b></font>\\DONNEES\\vimbackup<br> <br> <font color=“#804040”><b>set</b></font> <font color=“#a020f0”>ruler</font><br> <br> <font color=“#804040”><b>set</b></font> <font color=“#a020f0”>showcmd</font><br> <br> <font color=“#804040”><b>set</b></font> <font color=“#a020f0”>incsearch</font><br> <br> <font color=“#804040”><b>set</b></font> <font color=“#a020f0”>showmatch</font><br> <br> <font color=“#804040”><b>set</b></font> <font color=“#a020f0”>matchtime</font>=2<br> <br> <font color=“#804040”><b>set</b></font> <font color=“#a020f0”>laststatus</font>=2<br> <br> <font color=“#804040”><b>set</b></font> <font color=“#a020f0”>guifont</font>=Courier<font color=“#804040”><b>:</b></font>h10<font color=“#804040”><b>:</b></font>cANSI<br> <br> <font color=“#0000ff”>" Désactiver le highlight (lors d'une recherche par exemple)</font><br> <font color=“#804040”><b>map</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>F2</font><font color=“#6a5acd”>></font> :let @/=""<font color=“#6a5acd”><</font><font color=“#6a5acd”>cr</font><font color=“#6a5acd”>></font><br> <br> <font color=“#0000ff”>" aucun son</font><br> <font color=“#804040”><b>set</b></font> <font color=“#a020f0”>errorbells</font><br> <font color=“#804040”><b>set</b></font> <font color=“#a020f0”>novisualbell</font><br> <font color=“#804040”><b>set</b></font> <font color=“#a020f0”>t_vb</font>=<br> <br> <font color=“#804040”><b>set</b></font> <font color=“#a020f0”>hlsearch</font><br> <br> <font color=“#0000ff”>"accelere vim</font><br> <font color=“#804040”><b>set</b></font> <font color=“#a020f0”>ttyfast</font><br> <br> <font color=“#0000ff”>"active la souris</font><br> <font color=“#804040”><b>if</b></font> <font color=“#008080”>has</font><font color=“#804040”><b>(</b></font><font color=“#ff00ff”>'mouse'</font><font color=“#804040”><b>)</b></font><br> <font color=“#804040”><b>set</b></font> <font color=“#a020f0”>mouse</font>=a<br> <font color=“#804040”><b>endif</b></font><br> <br> <font color=“#0000ff”>" coloration syntaxique</font><br> <font color=“#804040”><b>syntax</b></font> <font color=“#2e8b57”><b>on</b></font><br> <br> <font color=“#0000ff”>" tab automatique</font><br> <font color=“#804040”><b>set</b></font> <font color=“#a020f0”>autoindent</font><br> <br> <font color=“#0000ff”>" numerotation des lignes</font><br> <font color=“#804040”><b>set</b></font> <font color=“#a020f0”>nu</font><br> <br> <font color=“#0000ff”>" backspace and cursor keys wrap to previous/next line</font><br> <font color=“#804040”><b>set</b></font> <font color=“#a020f0”>backspace</font>=indent<font color=“#804040”><b>,</b></font>eol<font color=“#804040”><b>,</b></font>start <font color=“#a020f0”>whichwrap</font>+=<font color=“#6a5acd”><</font><font color=“#6a5acd”>,</font><font color=“#6a5acd”>></font><font color=“#804040”><b>,</b></font>[<font color=“#804040”><b>,</b></font>]<br> <br> <br> <font color=“#0000ff”>" Convenient command to see the difference between the current buffer and the</font><br> <font color=“#0000ff”>" file it was loaded from, thus the changes you made.</font><br> <font color=“#0000ff”>" Only define it when not defined already.</font><br> <font color=“#804040”><b>if</b></font> !<font color=“#008080”>exists</font><font color=“#804040”><b>(</b></font><font color=“#ff00ff”>":DiffOrig"</font><font color=“#804040”><b>)</b></font><br> <font color=“#804040”><b>command</b></font> DiffOrig <font color=“#804040”><b>vert</b></font> <font color=“#804040”><b>new</b></font> | <font color=“#804040”><b>set</b></font> <font color=“#a020f0”>bt</font>=nofile | r # | 0d_ | diffthis<br> <font color=“#6a5acd”> \</font> | <font color=“#804040”><b>wincmd</b></font> <font color=“#804040”><b>p</b></font> | <font color=“#804040”><b>diffthis</b></font><br> <font color=“#804040”><b>endif</b></font><br> <br> <font color=“#0000ff”>" Aller dans le répertoire du fichier édité.</font><br> <font color=“#804040”><b>autocmd</b></font> <font color=“#2e8b57”><b>BufEnter</b></font> * <font color=“#804040”><b>lcd</b></font> <font color=“#008080”>%</font><font color=“#008080”>:p:h</font><br> <br> <br> <br> <font color=“#0000ff”>" ————- FONCTION VIM WINDOWS —————</font><br> <br> <font color=“#0000ff”>" Set options and add mapping such that Vim behaves a lot like MS-Windows</font><br> <font color=“#0000ff”>"</font><br> <font color=“#0000ff”>"</font> <font color=“#a020f0”>Maintainer:</font><font color=“#0000ff”> Bram Moolenaar <Bram@vim.org></font><br> <font color=“#0000ff”>" Last change: 2006 Apr 02</font><br> <br> <font color=“#0000ff”>" bail out if this isn't wanted (mrsvim.vim uses this).</font><br> <font color=“#804040”><b>if</b></font> <font color=“#008080”>exists</font><font color=“#804040”><b>(</b></font><font color=“#ff00ff”>"g:skip_loading_mswin"</font><font color=“#804040”><b>)</b></font> <font color=“#804040”><b>&&</b></font> g:skip_loading_mswin<br> <font color=“#804040”><b>finish</b></font><br> <font color=“#804040”><b>endif</b></font><br> <br> <font color=“#0000ff”>" set the 'cpoptions' to its Vim default</font><br> <font color=“#804040”><b>if</b></font> <font color=“#ff00ff”>1</font> <font color=“#0000ff”>" only do this when compiled with expression evaluation</font><br> <font color=“#804040”><b>let</b></font> s:save_cpo <font color=“#804040”><b>=</b></font> &cpoptions<br> <font color=“#804040”><b>endif</b></font><br> <font color=“#804040”><b>set</b></font> <font color=“#a020f0”>cpo</font><font color=“#a020f0”>&vim</font><br> <br> <font color=“#0000ff”>" set 'selection', 'selectmode', 'mousemodel' and 'keymodel' for MS-Windows</font><br> <font color=“#804040”><b>behave</b></font> <font color=“#804040”><b>mswin</b></font><br> <br> <font color=“#0000ff”>" backspace and cursor keys wrap to previous/next line</font><br> <font color=“#804040”><b>set</b></font> <font color=“#a020f0”>backspace</font>=indent<font color=“#804040”><b>,</b></font>eol<font color=“#804040”><b>,</b></font>start <font color=“#a020f0”>whichwrap</font>+=<font color=“#6a5acd”><</font><font color=“#6a5acd”>,</font><font color=“#6a5acd”>></font><font color=“#804040”><b>,</b></font>[<font color=“#804040”><b>,</b></font>]<br> <br> <font color=“#0000ff”>" backspace in Visual mode deletes selection</font><br> <font color=“#804040”><b>vnoremap</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>BS</font><font color=“#6a5acd”>></font> d<br> <br> <font color=“#0000ff”>" CTRL-X and SHIFT-Del are Cut</font><br> <font color=“#804040”><b>vnoremap</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-X</font><font color=“#6a5acd”>></font> "+x<br> <font color=“#804040”><b>vnoremap</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>S-Del</font><font color=“#6a5acd”>></font> "+x<br> <br> <font color=“#0000ff”>" CTRL-C and CTRL-Insert are Copy</font><br> <font color=“#804040”><b>vnoremap</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-C</font><font color=“#6a5acd”>></font> "+y<br> <font color=“#804040”><b>vnoremap</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-Insert</font><font color=“#6a5acd”>></font> "+y<br> <br> <font color=“#0000ff”>" CTRL-V and SHIFT-Insert are Paste</font><br> <font color=“#804040”><b>map</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-V</font><font color=“#6a5acd”>></font> "+gP<br> <font color=“#804040”><b>map</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>S-Insert</font><font color=“#6a5acd”>></font> "+gP<br> <br> <font color=“#804040”><b>cmap</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-V</font><font color=“#6a5acd”>></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-R</font><font color=“#6a5acd”>></font>+<br> <font color=“#804040”><b>cmap</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>S-Insert</font><font color=“#6a5acd”>></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-R</font><font color=“#6a5acd”>></font>+<br> <br> <font color=“#0000ff”>" Pasting blockwise and linewise selections is not possible in Insert and</font><br> <font color=“#0000ff”>" Visual mode without the +virtualedit feature. They are pasted as if they</font><br> <font color=“#0000ff”>" were characterwise instead.</font><br> <font color=“#0000ff”>" Uses the paste.vim autoload script.</font><br> <br> <font color=“#804040”><b>exe</b></font> <font color=“#ff00ff”>'inoremap <script> <C-V>'</font> paste#paste_cmd[<font color=“#ff00ff”>'i'</font>]<br> <font color=“#804040”><b>exe</b></font> <font color=“#ff00ff”>'vnoremap <script> <C-V>'</font> paste#paste_cmd[<font color=“#ff00ff”>'v'</font>]<br> <br> <font color=“#804040”><b>imap</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>S-Insert</font><font color=“#6a5acd”>></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-V</font><font color=“#6a5acd”>></font><br> <font color=“#804040”><b>vmap</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>S-Insert</font><font color=“#6a5acd”>></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-V</font><font color=“#6a5acd”>></font><br> <br> <font color=“#0000ff”>" Use CTRL-Q to do what CTRL-V used to do</font><br> <font color=“#804040”><b>noremap</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-Q</font><font color=“#6a5acd”>></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-V</font><font color=“#6a5acd”>></font><br> <br> <font color=“#0000ff”>" Use CTRL-S for saving, also in Insert mode</font><br> <font color=“#804040”><b>noremap</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-S</font><font color=“#6a5acd”>></font> :update<font color=“#6a5acd”><</font><font color=“#6a5acd”>CR</font><font color=“#6a5acd”>></font><br> <font color=“#804040”><b>vnoremap</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-S</font><font color=“#6a5acd”>></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-C</font><font color=“#6a5acd”>></font>:update<font color=“#6a5acd”><</font><font color=“#6a5acd”>CR</font><font color=“#6a5acd”>></font><br> <font color=“#804040”><b>inoremap</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-S</font><font color=“#6a5acd”>></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-O</font><font color=“#6a5acd”>></font>:update<font color=“#6a5acd”><</font><font color=“#6a5acd”>CR</font><font color=“#6a5acd”>></font><br> <br> <font color=“#0000ff”>" For CTRL-V to work autoselect must be off.</font><br> <font color=“#0000ff”>" On Unix we have two selections, autoselect can be used.</font><br> <font color=“#804040”><b>if</b></font> !<font color=“#008080”>has</font><font color=“#804040”><b>(</b></font><font color=“#ff00ff”>"unix"</font><font color=“#804040”><b>)</b></font><br> <font color=“#804040”><b>set</b></font> <font color=“#a020f0”>guioptions</font>-=a<br> <font color=“#804040”><b>endif</b></font><br> <br> <font color=“#0000ff”>" CTRL-Z is Undo; not in cmdline though</font><br> <font color=“#804040”><b>noremap</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-Z</font><font color=“#6a5acd”>></font> u<br> <font color=“#804040”><b>inoremap</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-Z</font><font color=“#6a5acd”>></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-O</font><font color=“#6a5acd”>></font>u<br> <br> <font color=“#0000ff”>" CTRL-Y is Redo (although not repeat); not in cmdline though</font><br> <font color=“#804040”><b>noremap</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-Y</font><font color=“#6a5acd”>></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-R</font><font color=“#6a5acd”>></font><br> <font color=“#804040”><b>inoremap</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-Y</font><font color=“#6a5acd”>></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-O</font><font color=“#6a5acd”>><</font><font color=“#6a5acd”>C-R</font><font color=“#6a5acd”>></font><br> <br> <font color=“#0000ff”>" Alt-Space is System menu</font><br> <font color=“#804040”><b>if</b></font> <font color=“#008080”>has</font><font color=“#804040”><b>(</b></font><font color=“#ff00ff”>"gui"</font><font color=“#804040”><b>)</b></font><br> <font color=“#804040”><b>noremap</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>M-Space</font><font color=“#6a5acd”>></font> :simalt ~<font color=“#6a5acd”><</font><font color=“#6a5acd”>CR</font><font color=“#6a5acd”>></font><br> <font color=“#804040”><b>inoremap</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>M-Space</font><font color=“#6a5acd”>></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-O</font><font color=“#6a5acd”>></font>:simalt ~<font color=“#6a5acd”><</font><font color=“#6a5acd”>CR</font><font color=“#6a5acd”>></font><br> <font color=“#804040”><b>cnoremap</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>M-Space</font><font color=“#6a5acd”>></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-C</font><font color=“#6a5acd”>></font>:simalt ~<font color=“#6a5acd”><</font><font color=“#6a5acd”>CR</font><font color=“#6a5acd”>></font><br> <font color=“#804040”><b>endif</b></font><br> <br> <font color=“#0000ff”>" CTRL-A is Select all</font><br> <font color=“#804040”><b>noremap</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-A</font><font color=“#6a5acd”>></font> gggH<font color=“#6a5acd”><</font><font color=“#6a5acd”>C-O</font><font color=“#6a5acd”>></font>G<br> <font color=“#804040”><b>inoremap</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-A</font><font color=“#6a5acd”>></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-O</font><font color=“#6a5acd”>></font>gg<font color=“#6a5acd”><</font><font color=“#6a5acd”>C-O</font><font color=“#6a5acd”>></font>gH<font color=“#6a5acd”><</font><font color=“#6a5acd”>C-O</font><font color=“#6a5acd”>></font>G<br> <font color=“#804040”><b>cnoremap</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-A</font><font color=“#6a5acd”>></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-C</font><font color=“#6a5acd”>></font>gggH<font color=“#6a5acd”><</font><font color=“#6a5acd”>C-O</font><font color=“#6a5acd”>></font>G<br> <font color=“#804040”><b>onoremap</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-A</font><font color=“#6a5acd”>></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-C</font><font color=“#6a5acd”>></font>gggH<font color=“#6a5acd”><</font><font color=“#6a5acd”>C-O</font><font color=“#6a5acd”>></font>G<br> <font color=“#804040”><b>snoremap</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-A</font><font color=“#6a5acd”>></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-C</font><font color=“#6a5acd”>></font>gggH<font color=“#6a5acd”><</font><font color=“#6a5acd”>C-O</font><font color=“#6a5acd”>></font>G<br> <font color=“#804040”><b>xnoremap</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-A</font><font color=“#6a5acd”>></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-C</font><font color=“#6a5acd”>></font>ggVG<br> <br> <font color=“#0000ff”>" CTRL-Tab is Next window</font><br> <font color=“#804040”><b>noremap</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-Tab</font><font color=“#6a5acd”>></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-W</font><font color=“#6a5acd”>></font>w<br> <font color=“#804040”><b>inoremap</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-Tab</font><font color=“#6a5acd”>></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-O</font><font color=“#6a5acd”>><</font><font color=“#6a5acd”>C-W</font><font color=“#6a5acd”>></font>w<br> <font color=“#804040”><b>cnoremap</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-Tab</font><font color=“#6a5acd”>></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-C</font><font color=“#6a5acd”>><</font><font color=“#6a5acd”>C-W</font><font color=“#6a5acd”>></font>w<br> <font color=“#804040”><b>onoremap</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-Tab</font><font color=“#6a5acd”>></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-C</font><font color=“#6a5acd”>><</font><font color=“#6a5acd”>C-W</font><font color=“#6a5acd”>></font>w<br> <br> <font color=“#0000ff”>" CTRL-F4 is Close window</font><br> <font color=“#804040”><b>noremap</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-F4</font><font color=“#6a5acd”>></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-W</font><font color=“#6a5acd”>></font>c<br> <font color=“#804040”><b>inoremap</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-F4</font><font color=“#6a5acd”>></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-O</font><font color=“#6a5acd”>><</font><font color=“#6a5acd”>C-W</font><font color=“#6a5acd”>></font>c<br> <font color=“#804040”><b>cnoremap</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-F4</font><font color=“#6a5acd”>></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-C</font><font color=“#6a5acd”>><</font><font color=“#6a5acd”>C-W</font><font color=“#6a5acd”>></font>c<br> <font color=“#804040”><b>onoremap</b></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-F4</font><font color=“#6a5acd”>></font> <font color=“#6a5acd”><</font><font color=“#6a5acd”>C-C</font><font color=“#6a5acd”>><</font><font color=“#6a5acd”>C-W</font><font color=“#6a5acd”>></font>c<br> <br> <font color=“#0000ff”>" restore 'cpoptions'</font><br> <font color=“#804040”><b>set</b></font> <font color=“#a020f0”>cpo</font><font color=“#a020f0”>&</font><br> <font color=“#804040”><b>if</b></font> <font color=“#ff00ff”>1</font><br> <font color=“#804040”><b>let</b></font> &cpoptions <font color=“#804040”><b>=</b></font> s:save_cpo<br> <font color=“#804040”><b>unlet</b></font> s:save_cpo<br> <font color=“#804040”><b>endif</b></font><br> <br> </font></body> </html>
~~DISCUSSION~~~~DISCUSSION~~