config / .vimrc /
Newer Older
76 lines | 2.401kb
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>
ajoute raccourci de recherch...
Sébastien MARQUE authored on 2017-03-18
45
:nnoremap <F4> :execute "grep! -Isrnw --exclude-dir=.git --exclude-from=.gitignore . -e " . expand("<cword>") . " " <bar> cwindow<CR>
commit initial
Sébastien MARQUE authored on 2016-10-31
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