diff options
author | Audric Schiltknecht <storm@chemicalstorm.org> | 2012-10-10 22:12:38 +0200 |
---|---|---|
committer | Audric Schiltknecht <storm@chemicalstorm.org> | 2012-10-10 22:12:38 +0200 |
commit | 16938a57453b769490fde0372407ae169de519ab (patch) | |
tree | 3a083df1bf87941b430e6101bc7a3a977ad8d290 /vim/.vim/shortkeys.vim | |
parent | 048df48526e1b8f5176319f79aaa6276906556bd (diff) | |
download | dotfiles-16938a57453b769490fde0372407ae169de519ab.tar.gz dotfiles-16938a57453b769490fde0372407ae169de519ab.tar.bz2 dotfiles-16938a57453b769490fde0372407ae169de519ab.zip |
Add "basic" vim configuration
Diffstat (limited to 'vim/.vim/shortkeys.vim')
-rw-r--r-- | vim/.vim/shortkeys.vim | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/vim/.vim/shortkeys.vim b/vim/.vim/shortkeys.vim new file mode 100644 index 0000000..38ea222 --- /dev/null +++ b/vim/.vim/shortkeys.vim @@ -0,0 +1,64 @@ +" Navigation sur les longues lignes +map <A-DOWN> gj +map <A-UP> gk +imap <A-DOWN> <ESC>gj +imap <A-UP> <ESC>gk + +" Saut vers les zones à completer lors de l'utilisation des templates +map <A-Return> /<+.\{-1,}+><CR>c/+>e<CR> +imap <A-Return> /<+.\{-1,}+><CR>c/+>e<CR> + +" Affichage de l'aide +map <F1> <Esc>:call HelpMemory()<CR> +imap <F1> <Esc>:call HelpMemory()<CR> + +" On compile +map <F2> <Esc>:make<CR> + +" Passer en mode Copie +set pastetoggle=<F3> + +" Gestion de la souris +map <F4> <Esc>:call ToggleMouseActivate()<CR> +imap <F4> <Esc>:call ToggleMouseActivate()<CR> + +" Caractères spéciaux +map <F5> <Esc>:call DisplayChar()<CR> +imap <F5> <Esc>:call DisplayChar()<CR> + +" Nettoyage du fichier +map <F6> <Esc>:call ClearCode()<CR> +imap <F6> <Esc>:call ClearCode()<CR> + +" Affichage des lignes trop longues +map <F10> <Esc>:call HlTooLarge()<CR> +imap <F10> <Esc>:call HlTooLarge()<CR> + +" Touches de navigation dans les onglets +map <C-LEFT> <Esc>:tabprevious<CR> +map <C-RIGHT> <Esc>:tabnext<CR> +map <S-LEFT> <Esc>:call MoveTab('left')<CR> +map <S-RIGHT> <Esc>:call MoveTab('right')<CR> + +" Accès aux commentaires +map <C-DOWN> <Esc>]/ +map <C-UP> <Esc>[/ + +"" Gestion des foldings de code +" Alterne ouvert/ferme +nnoremap <space> za +" Ferme tout +nnoremap <C-c> zm +" Ouvre tout +nnoremap <S-c> zr + +" Déplacement dans les erreurs d'une compilation via Ctrl-PgUp/Down +map <C-PAGEUP> <Esc>:cprevious<CR> +map <C-PAGEDOWN> <Esc>:cnext<CR> + +" Navigation dans l'aide de Vim +"On suit un lien en appuyant sur Return +map <Return> <C-]> +"Retour page précédente avec Backspace +map <BS> <C-T> + |