Alguna vez has usado vim y usado autoindent y smartindent? Si; es muy común hacerlo. El único problema es que, cuando pegas cosas, se hace un desmadre!!
Bueno, hay una solución: modo de "paste" de vim.
Para activarlo, solo agrega lo siguiente a tu .vimrc:
set pastetoggle=<f12>
Puedes cambiar al F12 por la F que más te guste.
Así, cuando quieras pegar algo, pones a vim en funcionalidad paste, pegas (no olvides ponerlo en insert mode antes si lo que quieres pegar está en el clipboard de gnome) y listo!
recuerda que tu .vimrc va en ~/ y debe llevar un . antes; es un archivo de configuración y va oculto:
# ls -al ~/.vimrc
-rw-r--r--. 1 renich renich 154 Feb 3 16:01 /home/renich/.vimrc
Ok, bueno, ojalá y te sirva de algo. Te paso un link a mi .vimrc por si se lo quieres forkear:
https://downloads.woralelandia.com/projects/vim/vimrc