diff --git a/vim/vimrc b/vim/vimrc index ba909fa..59f2064 100644 --- a/vim/vimrc +++ b/vim/vimrc @@ -17,7 +17,6 @@ set noexpandtab " Utilise le caractère tabulation, pas des espaces set nostartofline " Conserve le caractère sur la même colonne quand on change de ligne set autoindent " Indentation automatique set smartindent " Idem -set paste " Pas d'insertion d'indentation lors du copier-coller set showcmd " Montre la commande en cours set ignorecase " Pas de casse pour les recherches @@ -195,6 +194,28 @@ function A_askFile(text) abort call inputrestore() endfunction +function A_setPasteMode () + set paste +endfunction +function A_setNoPasteMode () + set nopaste +endfunction + +" Couper, copier et coller avec le presse-papier du système +if has('x11') && has('clipboard') + :nmap "+dd + :nmap "+yy + :nmap "+p + + :vmap "+d + :vmap "+ygv + :vmap "+p + + :imap "+ddi + :imap "+yyi + :imap "+pi +endif + "===================================================================== " Raccourcis "===================================================================== @@ -257,10 +278,7 @@ endfunction :imap  " Opérations standard -":nmap "+x -":nmap "+c -":nmap "+gP -:nmap ggVG +:nmap ggVG " NERD Tree : Arbre de navigation :nmap :NERDTreeToggle