summaryrefslogtreecommitdiffstats
path: root/vim/.vim/shortkeys.vim
diff options
context:
space:
mode:
authorAudric Schiltknecht <storm@chemicalstorm.org>2012-10-10 22:12:38 +0200
committerAudric Schiltknecht <storm@chemicalstorm.org>2012-10-10 22:12:38 +0200
commit16938a57453b769490fde0372407ae169de519ab (patch)
tree3a083df1bf87941b430e6101bc7a3a977ad8d290 /vim/.vim/shortkeys.vim
parent048df48526e1b8f5176319f79aaa6276906556bd (diff)
downloaddotfiles-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.vim64
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>
+