sábado, 4 de abril de 2009

Repeat: plugin que permite repetir comandos de outros plugins

Os plugins podem remapear comandos nativos. No entanto, o comando '.' só irá
repetir o último comando nativo, ignorando o comando remapeado por um plugin.

'repeat.vim' remapeia o comando '.' de forma que '.' possa repetir também comandos
remapeados por plugins.

Para isso o plugin deve fazer uma chamada para o plugin 'repeat', veja a
documentação.

'surround.vim' já faz isso, portanto seus comandos podem ser repetidos com '.'
depois da instalação do 'repeat.vim'.

Baixe o plugin aqui: http://www.vim.org/scripts/script.php?script_id=2136 .

Copie o arquivo 'repeat.vim' para '~/.vim/plugin'.

Reinicie o vim.

Mas não é perfeito, somente alguns comandos do 'surround' podem ser repetidos:
'cs' e 'ds' mas não 'ys'.

Exemplo, repetindo comandos do plugin 'surround':
a,b,c,d
Posicione no 'a' e use 'csw)':
(a)
Agora avance para cada letra com 'w' e pressione '.'.
O comando se repetirá em cada letra.':
(a),(b),(c),(d)

0 comentários:

Postar um comentário