config / .vimrc /
Newer Older
87 lines | 2.663kb
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

            
mise en place d'un correcteu...
Sébastien MARQUE authored on 2018-06-15
31
" pour Grammalecte
grammalect si installé
Sébastien MARQUE authored on 2018-11-27
32
if filereadable($HOME . '/.Grammalecte/grammalecte-cli.py')
33
    let g:grammalecte_cli_py=$HOME . '/.Grammalecte/grammalecte-cli.py'
34
    set nocompatible
35
    filetype plugin on
36
endif
mise en place d'un correcteu...
Sébastien MARQUE authored on 2018-06-15
37

            
commit initial
Sébastien MARQUE authored on 2016-10-31
38
"config curseur de la souris: 
39
" --> pointeur souris masqué lors de l'édition
40
" --> en mode édition: pas de déplacement du curseur, sélection en mode bloc 
41
"  avec ctrl, sélection depuis le curseur jusqu'au pointeur avec la touche shift
42
" --> en mode normal: déplacement du curseur, sélection avec touche shift,
43
"  déplacement de texte marqué avec ctrl
44
set mouse=n
45
set mousehide
46

            
47
"quelques raccourcis-clavier
48
:noremap <M-Right> :tabnext<CR>
49
:noremap <M-Left> :tabprevious<CR>
50
:nnoremap <F6> :tabs<CR>
51
:nnoremap <F5> :buffers<CR>:buffer<Space>
ajout touche F4 pour résulta...
Sébastien MARQUE authored on 2017-05-11
52
:nnoremap <F4> :execute "grep! -Isrnw --exclude-dir=.git . -e " . expand("<cword>") . " " <bar> cwindow<CR>
commit initial
Sébastien MARQUE authored on 2016-10-31
53

            
54
"config de la complétion
55
" --> complétion en mode insertion: la touche entrée sélectionne le choix
56
set completeopt=longest,menuone
57
"inoremap <expr> <CR> pumvisible() ? "\<C-y>" : "\<C-g>u\<CR>"
58
" --> utilisation des snippset avec shift-tab (.vim/plugin/snippetsEmu.vim)
59
let g:snippetsEmu_key = "<S-Tab>"
60
" --> completion en mode Ex
61
set wildmode=full
62
set wildignore=*.bak,*.swp,*.o,*~,*.class,*.exe,*.obj,/CVS/,/.svn/,/.git/,*.so,*.a,*.lo,*.la,*.Plo,*.Po
63
set wildmenu
64
set wildchar=<TAB>
grammalect si installé
Sébastien MARQUE authored on 2018-11-27
65
if filereadable('/usr/share/dict/french')
66
    set dict+=/usr/share/dict/french
67
endif
68

            
commit initial
Sébastien MARQUE authored on 2016-10-31
69

            
70
" configuration de l'impression
71
"set pdev=CRDC-C3000
72
set pexpr=system('lp'\ .\ (&printdevice\ ==\ ''\ ?\ ''\ :\ '\ -d'\ .\ &printdevice)\ .\ '\ '\ .\ v:fname_in)\ .\ delete(v:fname_in)\ +\ v:shell_error
73

            
74
"Set the color for the popup menu
75
:highlight Pmenu ctermbg=blue ctermfg=white
76
:highlight PmenuSel ctermbg=blue ctermfg=red
77
:highlight PmenuSbar ctermbg=cyan ctermfg=green
78
:highlight PmenuThumb ctermbg=white ctermfg=red
79

            
80
if has("autocmd")
81
  au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif
82
endif
83

            
84
"tabulations spécifiques pour certains types de fichiers
85
autocmd Filetype xml set ts=2 sw=2 expandtab
86
autocmd Filetype ac3d set ts=2 sw=2 expandtab
87
autocmd Filetype nasal set ts=4 sw=4 expandtab