config / .vimrc /
Newer Older
90 lines | 2.727kb
commit initial
Sébastien MARQUE authored on 2016-10-31
1
if match($TERM, "screen")!=-1
2
  set term=xterm
3
endif
4

            
nouvelle gestion des plugins
Sébastien MARQUE authored on 2021-11-02
5
packadd! supertab
6
packadd! AlignPlugin
7

            
commit initial
Sébastien MARQUE authored on 2016-10-31
8
syntax on
9
set background=light
10
set hidden
11
set wrap!
12
set cindent!
13
set hlsearch!
14
set sm!
15
set autoindent
16
set shiftwidth=4
17
set tabstop=4
18
set expandtab
19
set filetype=on
20
filetype plugin on
21
set ruler
faut changer de thème des fo...
Sébastien MARQUE authored on 2023-11-10
22
colorscheme candycode
commit initial
Sébastien MARQUE authored on 2016-10-31
23
set laststatus=2
24
set statusline=%<%f%h%m%r%=%l,%c\ %P
25
set showcmd
26
set showmode
27
set modeline
28
set scrolloff=2
29
"plus de clignotement, ni de beep
30
set visualbell t_vb=
31
"set whichwrap=<,>,[,]
32
let dosbatch_cmdextversion = 1
33

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

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

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

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

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

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

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

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

            
87
"tabulations spécifiques pour certains types de fichiers
88
autocmd Filetype xml set ts=2 sw=2 expandtab
89
autocmd Filetype ac3d set ts=2 sw=2 expandtab
fix syntax for Nasal
Sébastien MARQUE authored on 2020-05-01
90
au BufRead,BufNewFile *.nas set filetype=nasal ts=4 sw=4 expandtab