« Utilisateur:Nemolivier/vimrc » : différence entre les versions
Aucun résumé des modifications |
(Petite mise à jour) |
||
Ligne 2 : | Ligne 2 : | ||
<pre> | <pre> | ||
colorscheme default | colorscheme default | ||
" Fond noir pour la coloration syntaxique, sauf pour gvim | " Fond noir pour la coloration syntaxique, sauf pour gvim | ||
if | if has("gui_running") | ||
colorscheme desert | colorscheme darkblue | ||
" | "desert | ||
"background=dark | |||
endif | endif | ||
" | " fait je ne sais pas trop quoi à la souris, mais c’est bien | ||
set mouse=a | set mouse=a | ||
" cache la souris lors de l’utilisation du clavier | |||
set mousehide | |||
" copie avec le bouton du milieu de la souris | |||
if has("gui_running") | |||
map <S-Insert><MiddleMouse> | |||
map <S-Insert><MiddleMouse> | |||
endif | |||
"application automatique des modification du .vimrc | "application automatique des modification du .vimrc | ||
Ligne 34 : | Ligne 40 : | ||
" polices pour gvim | " polices pour gvim | ||
"set guifont=Deja\ Vu\ Sans\ Mono\ Medium\ 12 | "set guifont=Deja\ Vu\ Sans\ Mono\ Medium\ 12 | ||
set guifont=Envy\ Code\ R\ Medium\ | set guifont=Envy\ Code\ R\ Medium\ 14 | ||
"set guifont=Droid\ Sans\ Mono\ Medium\ 11 | "set guifont=Droid\ Sans\ Mono\ Medium\ 11 | ||
" colore la ligne courante | " colore la ligne courante | ||
set cursorline | set cursorline | ||
" toujours deux lignes visibles autour de la ligne active | |||
set scrolloff=2 | |||
" mode de completion des fichiers | |||
set wildmode=list:longest | |||
" pas d’ascenseur dans gvim | " pas d’ascenseur dans gvim | ||
Ligne 45 : | Ligne 57 : | ||
" colore les nbsp | " colore les nbsp | ||
"match TODO / / | "match TODO / / | ||
highlight NbSp ctermbg= | highlight NbSp ctermbg=lightgray guibg=lightred | ||
match NbSp /\%xa0/ | match NbSp /\%xa0/ | ||
Ligne 67 : | Ligne 79 : | ||
inoremap <F10> <Esc> :call ToggleSpell()<cr> | inoremap <F10> <Esc> :call ToggleSpell()<cr> | ||
vnoremap <F10> <Esc> :call ToggleSpell()<cr> | vnoremap <F10> <Esc> :call ToggleSpell()<cr> | ||
" Maj-F1 active/désactive le menu | |||
set guioptions-=m | |||
:let g:toggleMenu = 0 | |||
map <silent> <S-F1> :if g:toggleMenu == 1<CR>:set guioptions-=m<CR>:set lines+=1<CR>:let g:toggleMenu = 0<CR>:else<CR>:set guioptions+=m<CR>:let g:toggleMenu = 1<CR>:endif<CR> | |||
" Maj-F2 active/désactive la barre d’outils | |||
set guioptions-=T | |||
:let g:toggleTool = 0 | |||
map <silent> <S-F2> :if g:toggleTool == 1<CR>:set guioptions-=T<CR>:set lines+=3<CR>:let g:toggleTool = 0<CR>:else<CR>:set lines-=3<CR>:set guioptions+=T<CR>:let g:toggleTool = 1<CR>:endif<CR> | |||
" colore la recherche | " colore la recherche | ||
Ligne 74 : | Ligne 96 : | ||
" change automatiquement le répertoire de travail | " change automatiquement le répertoire de travail | ||
set autochdir" | set autochdir" | ||
" gère intelligement la casse dans les recherces | |||
set ignorecase | |||
set smartcase | |||
" Va automatiquement à la ligne où on était au moment de la fermeture, | " Va automatiquement à la ligne où on était au moment de la fermeture, | ||
Ligne 85 : | Ligne 110 : | ||
set foldcolumn=1 | set foldcolumn=1 | ||
" | " « v,d » et « v,s » lancent firefox et une recherche (définition ou synonyme) dans le tlfi sur le mot courant | ||
vmap ,d :<C-U>!firefox "http://www.cnrtl.fr/lexicographie/<cword>" >& /dev/null<CR><CR> | vmap ,d :<C-U>!firefox "http://www.cnrtl.fr/lexicographie/<cword>" >& /dev/null<CR><CR> | ||
vmap ,s :<C-U>!firefox "http://www.cnrtl.fr/synonymie/<cword>" >& /dev/null<CR><CR> | vmap ,s :<C-U>!firefox "http://www.cnrtl.fr/synonymie/<cword>" >& /dev/null<CR><CR> | ||
" comme ci-dessus mais pour google | " « v,g » comme ci-dessus mais pour google | ||
vmap ,g :<C-U>!firefox "http://www.google.fr/search?hl=fr&q=<cword>&btnG=Recherche+Google&meta=" >& /dev/null<CR><CR> | vmap ,g :<C-U>!firefox "http://www.google.fr/search?hl=fr&q=<cword>&btnG=Recherche+Google&meta=" >& /dev/null<CR><CR> | ||
"« v,w » comme ci-dessus mais pour wikipedia | "« v,w » comme ci-dessus mais pour wikipedia | ||
vmap ,w :<C-U>!firefox "http://fr.wikipedia.org/wiki/<cword>" >& /dev/null<CR><CR> | vmap ,w :<C-U>!firefox "http://fr.wikipedia.org/wiki/<cword>" >& /dev/null<CR><CR> | ||
" comme ci-dessus mais pour le conjugueur | " « v,c » comme ci-dessus mais pour le conjugueur | ||
vmap ,c :<C-U>!firefox "http://www.leconjugueur.com/php5/index.php?v=<cword>" >& /dev/null<CR><CR> | vmap ,c :<C-U>!firefox "http://www.leconjugueur.com/php5/index.php?v=<cword>" >& /dev/null<CR><CR> | ||
" ouvre l’url sur laquelle on se trouve dans firefox | " « v,o » ouvre l’url sur laquelle on se trouve dans firefox | ||
vmap ,o :<C-U>!firefox "<cfile>" >& /dev/null<CR><CR> | vmap ,o :<C-U>!firefox "<cfile>" >& /dev/null<CR><CR> | ||
" La touche <LEADER> est faite par F12 | " La touche <LEADER> est faite par F12 | ||
let mapleader = "\<F6>" | "let mapleader = "\<F6>" | ||
map <leader>h :echo "Hello world."<cr> | "map <leader>h :echo "Hello world."<cr> | ||
" | " affiche la position du curseur 'ligne,colonne' | ||
set ruler | |||
" pour avoir la barre d’indications en bas | |||
set laststatus=2 | |||
" que contient la « statusline » ? | |||
set statusline=%<%f%h%m%r%=%l,%c\ %P | |||
" dit a vim que nous sommes sur un tty rapide | |||
set ttyfast | |||
source /home/nemo/.vimrc-bepo | |||
" Pour l’utilisation en mode :Ex Cf le fichier ~/.vim/after/ftplugin/netrw.vim | " Pour l’utilisation en mode :Ex Cf le fichier ~/.vim/after/ftplugin/netrw.vim | ||
</pre> | </pre> |
Version du 25 septembre 2008 à 12:27
Tout ne concerne pas le bépo, mais quand même
colorscheme default " Fond noir pour la coloration syntaxique, sauf pour gvim if has("gui_running") colorscheme darkblue "desert "background=dark endif " fait je ne sais pas trop quoi à la souris, mais c’est bien set mouse=a " cache la souris lors de l’utilisation du clavier set mousehide " copie avec le bouton du milieu de la souris if has("gui_running") map <S-Insert><MiddleMouse> map <S-Insert><MiddleMouse> endif "application automatique des modification du .vimrc if has("autocmd") autocmd! bufwritepost .vimrc source ~/.vimrc endif " utilise de préférence un format context let g:tex_flavor = "context" " affiche les numéros de ligne set nu! " ne coupe pas les mots set lbr! " on active la coloration synthaxique automatique syn on " polices pour gvim "set guifont=Deja\ Vu\ Sans\ Mono\ Medium\ 12 set guifont=Envy\ Code\ R\ Medium\ 14 "set guifont=Droid\ Sans\ Mono\ Medium\ 11 " colore la ligne courante set cursorline " toujours deux lignes visibles autour de la ligne active set scrolloff=2 " mode de completion des fichiers set wildmode=list:longest " pas d’ascenseur dans gvim set go-=r " colore les nbsp "match TODO / / highlight NbSp ctermbg=lightgray guibg=lightred match NbSp /\%xa0/ " on veut de la correction orthographique en français set nospell spelllang=fr " correction orthographique automatique pour tous les fichiers .tex augroup filetypedetect au BufNewFile,BufRead *.tex setlocal spell spelllang=fr augroup END " F10 active/desactive la correction orthographique function! ToggleSpell() if &spell set nospell else set spell end endfunction noremap <F10> :call ToggleSpell()<cr> inoremap <F10> <Esc> :call ToggleSpell()<cr> vnoremap <F10> <Esc> :call ToggleSpell()<cr> " Maj-F1 active/désactive le menu set guioptions-=m :let g:toggleMenu = 0 map <silent> <S-F1> :if g:toggleMenu == 1<CR>:set guioptions-=m<CR>:set lines+=1<CR>:let g:toggleMenu = 0<CR>:else<CR>:set guioptions+=m<CR>:let g:toggleMenu = 1<CR>:endif<CR> " Maj-F2 active/désactive la barre d’outils set guioptions-=T :let g:toggleTool = 0 map <silent> <S-F2> :if g:toggleTool == 1<CR>:set guioptions-=T<CR>:set lines+=3<CR>:let g:toggleTool = 0<CR>:else<CR>:set lines-=3<CR>:set guioptions+=T<CR>:let g:toggleTool = 1<CR>:endif<CR> " colore la recherche set hlsearch "va directement à la recherche au fur et à mesure de la frappe set incsearch " change automatiquement le répertoire de travail set autochdir" " gère intelligement la casse dans les recherces set ignorecase set smartcase " Va automatiquement à la ligne où on était au moment de la fermeture, " nécessite un fichier $HOME/.viminfo avec les droits -rw------ if has("autocmd") au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") \| exe "normal! g'\"" | endif endif " noter dans la marge les plis existants set foldcolumn=1 " « v,d » et « v,s » lancent firefox et une recherche (définition ou synonyme) dans le tlfi sur le mot courant vmap ,d :<C-U>!firefox "http://www.cnrtl.fr/lexicographie/<cword>" >& /dev/null<CR><CR> vmap ,s :<C-U>!firefox "http://www.cnrtl.fr/synonymie/<cword>" >& /dev/null<CR><CR> " « v,g » comme ci-dessus mais pour google vmap ,g :<C-U>!firefox "http://www.google.fr/search?hl=fr&q=<cword>&btnG=Recherche+Google&meta=" >& /dev/null<CR><CR> "« v,w » comme ci-dessus mais pour wikipedia vmap ,w :<C-U>!firefox "http://fr.wikipedia.org/wiki/<cword>" >& /dev/null<CR><CR> " « v,c » comme ci-dessus mais pour le conjugueur vmap ,c :<C-U>!firefox "http://www.leconjugueur.com/php5/index.php?v=<cword>" >& /dev/null<CR><CR> " « v,o » ouvre l’url sur laquelle on se trouve dans firefox vmap ,o :<C-U>!firefox "<cfile>" >& /dev/null<CR><CR> " La touche <LEADER> est faite par F12 "let mapleader = "\<F6>" "map <leader>h :echo "Hello world."<cr> " affiche la position du curseur 'ligne,colonne' set ruler " pour avoir la barre d’indications en bas set laststatus=2 " que contient la « statusline » ? set statusline=%<%f%h%m%r%=%l,%c\ %P " dit a vim que nous sommes sur un tty rapide set ttyfast source /home/nemo/.vimrc-bepo " Pour l’utilisation en mode :Ex Cf le fichier ~/.vim/after/ftplugin/netrw.vim