Como preservar as abas no Vim quando você cola algo? [duplicado]

1

Quando eu colo qualquer código no Vim, acontece o seguinte.

Como eu poderia dizer ao Vim para não estragar minhas abas?

    
por picardo 11.04.2015 / 03:16

1 resposta

1

Use o modo paste , que é um modo especial informando ao vim que você vai colar o texto em vez de digitá-lo. Basta digitar:

:set paste

É útil ter um mapeamento como:

:set pastetoggle=<F2> 

para alternar rapidamente entre o modo colar e regular.

Além disso, você pode querer considerar colar da área de transferência usando apenas p , se seu vim suportar * e / ou + registradores. Nesse caso, use:

"+p

para colar na área de transferência, isso manterá o recuo.

Nota: às vezes é útil ter isso no seu vimrc:

" better yank to clipboard
if has('clipboard')
  if has('unnamedplus')  " When possible use + register for copy-paste
    set clipboard=unnamed,unnamedplus
  else         " On mac and Windows, use * register for copy-paste
    set clipboard=unnamed
  endif
endif

BTW, eu apenas tirei do vimrc usando y , e colei-o aqui com CTRL v , então você economiza algum trabalho ;)

Espero que ajude:)

    
por 14.04.2015 / 19:11

Tags