Se o seu Vim tiver acesso à área de transferência da seleção / sistema X, você pode simplesmente colar via <C-r>* / <C-r>+ no modo de inserção ou diretamente no modo normal via "*p / "+p .
Apenas se não estiver funcionando, você precisará :set paste , pois o Vim não poderá dizer se você digitou isso (muito rapidamente) ou colou. Como qualquer ação de teclado pode ser a partir da entrada, é difícil automatizar isso, mas o Vim oferece a opção 'pastetoggle' para tornar a troca mais rápida:
'pastetoggle' 'pt' string (default "") global {not in Vi} When non-empty, specifies the key sequence that toggles the 'paste' option. This is like specifying a mapping: :map {keys} :set invpaste<CR> Where {keys} is the value of 'pastetoggle'. The difference is that it will work even when 'paste' is set. 'pastetoggle' works in Insert mode and Normal mode, but not in Command-line mode.
Por exemplo, com :set pastetoggle=<F11> , você precisa apenas de i<F11> (paste) <F11><Esc> .