Vimrc

From AleikoumWiki

(Difference between revisions)
Jump to: navigation, search
m
m
Line 10: Line 10:
"#e.bensouiden@gmail.com #
"#e.bensouiden@gmail.com #
"#########################################################################
"#########################################################################
 +
 +
" tres largement inspire de celui de J. T.
 +
 +
 +
" Configuration generale
 +
" ----------------------
" Affiche les numeros de lignes, set nonu pour les retirer
" Affiche les numeros de lignes, set nonu pour les retirer
set number
set number
-
set numberwidth=3
+
"set numberwidth=1
" Va chercher directement la pattern lors d'une recherche
" Va chercher directement la pattern lors d'une recherche
set incsearch
set incsearch
Line 19: Line 25:
set autoindent
set autoindent
" Pour scroller avec la molette
" Pour scroller avec la molette
-
set mouse=a
+
set mouse=a
" le J. T. official V!m status , laststatus permet d'afficher tout le temps la statusline
" 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 statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [ASCII=\%03.3b]\ [HEX=\%02.2B]\ [POS=%04l,%04v][%p%%]\ [LEN=%L]
Line 31: Line 37:
syntax on
syntax on
-
" Pour le perl
 
-
map! <F5> <esc>:!perl -c %<CR>
 
 +
 +
 +
 +
" 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>
</pre>
</pre>

Revision as of 13:36, 28 October 2008

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