commit initial
|
1 |
if match($TERM, "screen")!=-1 |
2 |
set term=xterm |
|
3 |
endif |
|
4 | ||
5 |
syntax on |
|
6 |
set background=light |
|
7 |
set hidden |
|
8 |
set wrap! |
|
9 |
set cindent! |
|
10 |
set hlsearch! |
|
11 |
set sm! |
|
12 |
set autoindent |
|
13 |
set shiftwidth=4 |
|
14 |
set tabstop=4 |
|
15 |
set expandtab |
|
16 |
set filetype=on |
|
17 |
filetype plugin on |
|
18 |
set ruler |
|
19 |
colorscheme delek |
|
20 |
set laststatus=2 |
|
21 |
set statusline=%<%f%h%m%r%=%l,%c\ %P |
|
22 |
set showcmd |
|
23 |
set showmode |
|
24 |
set modeline |
|
25 |
set scrolloff=2 |
|
26 |
"plus de clignotement, ni de beep |
|
27 |
set visualbell t_vb= |
|
28 |
"set whichwrap=<,>,[,] |
|
29 |
let dosbatch_cmdextversion = 1 |
|
30 | ||
31 |
"config curseur de la souris: |
|
32 |
" --> pointeur souris masqué lors de l'édition |
|
33 |
" --> en mode édition: pas de déplacement du curseur, sélection en mode bloc |
|
34 |
" avec ctrl, sélection depuis le curseur jusqu'au pointeur avec la touche shift |
|
35 |
" --> en mode normal: déplacement du curseur, sélection avec touche shift, |
|
36 |
" déplacement de texte marqué avec ctrl |
|
37 |
set mouse=n |
|
38 |
set mousehide |
|
39 | ||
40 |
"quelques raccourcis-clavier |
|
41 |
:noremap <M-Right> :tabnext<CR> |
|
42 |
:noremap <M-Left> :tabprevious<CR> |
|
43 |
:nnoremap <F6> :tabs<CR> |
|
44 |
:nnoremap <F5> :buffers<CR>:buffer<Space> |
|
ajoute raccourci de recherch...
|
45 |
:nnoremap <F4> :execute "grep! -Isrnw --exclude-dir=.git --exclude-from=.gitignore . -e " . expand("<cword>") . " " <bar> cwindow<CR> |
commit initial
|
46 | |
47 |
"config de la complétion |
|
48 |
" --> complétion en mode insertion: la touche entrée sélectionne le choix |
|
49 |
set completeopt=longest,menuone |
|
50 |
"inoremap <expr> <CR> pumvisible() ? "\<C-y>" : "\<C-g>u\<CR>" |
|
51 |
" --> utilisation des snippset avec shift-tab (.vim/plugin/snippetsEmu.vim) |
|
52 |
let g:snippetsEmu_key = "<S-Tab>" |
|
53 |
" --> completion en mode Ex |
|
54 |
set wildmode=full |
|
55 |
set wildignore=*.bak,*.swp,*.o,*~,*.class,*.exe,*.obj,/CVS/,/.svn/,/.git/,*.so,*.a,*.lo,*.la,*.Plo,*.Po |
|
56 |
set wildmenu |
|
57 |
set wildchar=<TAB> |
|
58 | ||
59 |
" configuration de l'impression |
|
60 |
"set pdev=CRDC-C3000 |
|
61 |
set pexpr=system('lp'\ .\ (&printdevice\ ==\ ''\ ?\ ''\ :\ '\ -d'\ .\ &printdevice)\ .\ '\ '\ .\ v:fname_in)\ .\ delete(v:fname_in)\ +\ v:shell_error |
|
62 | ||
63 |
"Set the color for the popup menu |
|
64 |
:highlight Pmenu ctermbg=blue ctermfg=white |
|
65 |
:highlight PmenuSel ctermbg=blue ctermfg=red |
|
66 |
:highlight PmenuSbar ctermbg=cyan ctermfg=green |
|
67 |
:highlight PmenuThumb ctermbg=white ctermfg=red |
|
68 | ||
69 |
if has("autocmd") |
|
70 |
au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif |
|
71 |
endif |
|
72 | ||
73 |
"tabulations spécifiques pour certains types de fichiers |
|
74 |
autocmd Filetype xml set ts=2 sw=2 expandtab |
|
75 |
autocmd Filetype ac3d set ts=2 sw=2 expandtab |
|
76 |
autocmd Filetype nasal set ts=4 sw=4 expandtab |