adicione um operador “All” ao vim

se você deseja aplicar um comando a tudo que você normalmente digita, gg<command>Gpor exemplo, ggyGpara copiar tudo.

Eu apresento, em uma linha para o seu vimrc, um operador para dizer “aplique em todos”

onoremap A :<C-u>normal! ggVG<CR>

Explicação

  • onoremap declara um operador
  • atribuí-lo a A
  • selecione tudo

Uso

Você pode usá-lo como, por exemplo, yApara arrancar tudo, =Arecuar tudo, dAdeletar tudo …

No modo Visual

Não entendo por que este operador não funciona no modo visual (não funciona como esperado com vA ou VA). Em seguida, adicione esta segunda linha:

vnoremap A `<gg`>G

e vA seleciona quase tudo e VA seleciona tudo;)