config / .vimrc /
Newer Older
75 lines | 2.267kb
commit initial
Sébastien MARQUE authored on 2016-10-31
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>
45

            
46
"config de la complétion
47
" --> complétion en mode insertion: la touche entrée sélectionne le choix
48
set completeopt=longest,menuone
49
"inoremap <expr> <CR> pumvisible() ? "\<C-y>" : "\<C-g>u\<CR>"
50
" --> utilisation des snippset avec shift-tab (.vim/plugin/snippetsEmu.vim)
51
let g:snippetsEmu_key = "<S-Tab>"
52
" --> completion en mode Ex
53
set wildmode=full
54
set wildignore=*.bak,*.swp,*.o,*~,*.class,*.exe,*.obj,/CVS/,/.svn/,/.git/,*.so,*.a,*.lo,*.la,*.Plo,*.Po
55
set wildmenu
56
set wildchar=<TAB>
57

            
58
" configuration de l'impression
59
"set pdev=CRDC-C3000
60
set pexpr=system('lp'\ .\ (&printdevice\ ==\ ''\ ?\ ''\ :\ '\ -d'\ .\ &printdevice)\ .\ '\ '\ .\ v:fname_in)\ .\ delete(v:fname_in)\ +\ v:shell_error
61

            
62
"Set the color for the popup menu
63
:highlight Pmenu ctermbg=blue ctermfg=white
64
:highlight PmenuSel ctermbg=blue ctermfg=red
65
:highlight PmenuSbar ctermbg=cyan ctermfg=green
66
:highlight PmenuThumb ctermbg=white ctermfg=red
67

            
68
if has("autocmd")
69
  au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif
70
endif
71

            
72
"tabulations spécifiques pour certains types de fichiers
73
autocmd Filetype xml set ts=2 sw=2 expandtab
74
autocmd Filetype ac3d set ts=2 sw=2 expandtab
75
autocmd Filetype nasal set ts=4 sw=4 expandtab