Blog do TaQ

Plugin do Vim para altos, baixos e rasteiros

Publicado em Developer

Logotipo do Vim

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:

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

comments powered by Disqus

Twitter