Vimrc

From AleikoumWiki

Revision as of 13:36, 28 October 2008 by Erwan (Talk | contribs)
Jump to: navigation, search

V!m tel quel est assez lourd à utiliser, alors voici un petit .vimrc toujours à coller dans votre home ! Bien entendu je remercie une fois de plus le pro du Web - un certain J. T. - pour m'avoir initie a l'univers et a la configuration V!m !

"#########################################################################
"#                                                                       #
"#               Mon ~/.vimrc par Erwan Laby Ben Souiden                 #
"#               ---------------------------------------                 #
"#                                                                       #
"#last MAJ : 2008-10-28 10:27                                            #
"#e.bensouiden@gmail.com                                                 #
"#########################################################################

" tres largement inspire de celui de J. T.


" Configuration generale
" ----------------------

" Affiche les numeros de lignes, set nonu pour les retirer
set number
"set numberwidth=1
" Va chercher directement la pattern lors d'une recherche
set incsearch
" Indentation automatique
set autoindent
" Pour scroller avec la molette
set mouse=a
" le J. T. official V!m status , laststatus permet d'afficher tout le temps la statusline
set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [ASCII=\%03.3b]\ [HEX=\%02.2B]\ [POS=%04l,%04v][%p%%]\ [LEN=%L]
set laststatus=2
" Modification des tabs et des espaces
set softtabstop=4
set shiftwidth=4
set expandtab
set ttymouse=xterm2
" Syntax enable
syntax on





" Shortcuts
" ---------
" Diviser le buffer actuel puis switcher entre les buffers
map <F2> <esc><c-w>s
map <F3> <esc><c-w><Up>
map <F4> <esc><c-w><Down>
map! <F2> <esc><c-w>s
map! <F3> <esc><c-w><Up>
map! <F4> <esc><c-w><Down>

" Pour la souris : en 'a' la souris permet de scroller
" en 'h' la souris permet de selectionner
map <F5> <esc>:set mouse=h<CR>
map <F6> <esc>:set mouse=a<CR>
map! <F5> <esc>:set mouse=h<CR>
map! <F6> <esc>:set mouse=a<CR>

" Gestion des buffers avec le vim *
map <F7> <esc>:ls<CR>
map <F8> <esc>:b
map! <F7> <esc>:ls<CR>
map! <F8> <esc>:b

" Divers
" Test si le script perl compile
map <F9> <esc>:!perl -c %<CR>
map! <F9> <esc>:!perl -c %<CR>
" Fais un backup du fichier courant en .save
map <F10> <esc>:w %.save<CR>
map! <F10> <esc>:w %.save<CR>

Personal tools