Browse Source

Ajout d'un mapping pour (dés)activer le mode paste

Thibaut Marty 9 years ago
parent
commit
f75f071207
2 changed files with 20 additions and 0 deletions
  1. 12 0
      fonctions.vim
  2. 8 0
      vimrc

+ 12 - 0
fonctions.vim

@@ -18,3 +18,15 @@ function! HunkSummary()
   let l:summary = GitGutterGetHunkSummary()
   return '+'.l:summary[0].' ~'.l:summary[1].' -'.l:summary[2]
 endfunction
+
+
+function! PasteToggleMode()
+  let g:pastemode = !g:pastemode
+  if g:pastemode == 1
+    set paste
+    echo "paste"
+  else
+    set nopaste
+    echo "nopaste"
+  endif
+endfunction

+ 8 - 0
vimrc

@@ -135,6 +135,14 @@ if has("xterm_clipboard")
   set clipboard=unnamedplus
 endif
 
+"# Touche pour activer le mode paste
+" (pour désactiver des comportements indésirables)
+" (N'utilise pas l'option pastetoggle car
+" cela crée un mapping aussi dans le mode insertion)
+let g:pastemode = 0
+nmap <Leader>p :call PasteToggleMode()<CR>
+"noremap <Leader>, i
+
 
 "# Commande w!! pour enregistrer avec sudo
 "cmap w!! %!sudo tee > /dev/null %