commit initial
|
1 |
if match($TERM, "screen")!=-1 |
2 |
set term=xterm |
|
3 |
endif |
|
4 | ||
nouvelle gestion des plugins
|
5 |
packadd! supertab |
6 |
packadd! AlignPlugin |
|
7 | ||
commit initial
|
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...
|
22 |
colorscheme candycode |
commit initial
|
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...
|
34 |
" pour Grammalecte |
grammalect si installé
|
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...
|
40 | |
commit initial
|
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...
|
55 |
:nnoremap <F4> :execute "grep! -Isrnw --exclude-dir=.git . -e " . expand("<cword>") . " " <bar> cwindow<CR> |
commit initial
|
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é
|
68 |
if filereadable('/usr/share/dict/french') |
69 |
set dict+=/usr/share/dict/french |
|
70 |
endif |
|
71 | ||
commit initial
|
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
|
90 |
au BufRead,BufNewFile *.nas set filetype=nasal ts=4 sw=4 expandtab |