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~~