Plugin do Vim para altos, baixos e rasteiros
Publicado em Developer

Achei hoje um plugin muito interessante do Vim para nós que ficamos enfurnados em código durante uma boa parte do dia. O plugin é chamado CamelCaseMotion e movimenta o cursor em strings em camel case ou separadas por sublinhado, através de mapeamentos similares aos que fazem a movimentação normal entre strings.
Depois de instalado o plugin (apenas gravando o arquivo no seu diretório ~/.vim/plugin), ganhados os seguintes atalhos:
- ,w Movimenta para a próxima posição "camel" dentro da string
- ,b Movimenta para a posição "camel" anterior dentro da string
- ,e Movimenta para o caracter anterior à proxima posição "camel" dentro da string
Tentando ilustrar as diferenças da movimentação normal com verde para indicar para onde o ,w e o ,b se movimentam e com vermelho para indicar para onde o ,e se movimenta:
public class TestCamel { public void someWeirdNamedMethod(){ System.out.println("Weird!"); } public static void main(String args[]){ TestCamel t = new TestCamel(); t.someWeirdNamedMethod(); } }
Fica a dica que o ,e, em strings que não começam com uma maiúscula, ao menos nessa versão funciona como o e normal, indo para o fim da string. Um pequeno teste com sublinhados:
class Person < ActiveRecord::Base validates_inclusion_of :age, :in => 0..99 end
Tags:
Comentários
Comentários fechados.
Eu sei que esse comentário não tem nada a ver com o post, mas é pra dizer que seu livro chegou! xD
hauhauahuahau
Abraço! o/