Como ter o VIM mostrando parênteses não fechados?

8

Existe uma maneira de alterar meu arquivo .vimrc para que parênteses / colchetes / chaves não destacados sejam destacados? Por exemplo, o seguinte destacaria os parênteses após a palavra main:

public static void main(String[] args
{
    System.out.println("Foobar");
}

Ou talvez o VIM me diga que eu tenho um parêntese não fechado. Parece que o VIM atualmente mostra quando você tem um parêntese não aberto , mas não quando você tem um unclosed .

    
por Nosrettap 01.02.2013 / 22:53

1 resposta

2

Existe um plugin para o vim fazer exatamente isso. Dado este seu código de exemplo:

public static void main(String[] args
{
    System.out.println("Foobar");
}

Sempre que você colocar o cursor, os parênteses incompatíveis mais próximos serão realçados. O único defeito é que não olha para frente, para ver se é correspondido mais tarde. Então, se você estivesse dentro dos parênteses pringln, destacaria a abertura. É basicamente funcional e deve atendê-lo bem.

É chamado de vim-matchopen e pode ser encontrado em link

Se você ainda não tiver instalado os plugins vim, aqui está uma introdução rápida para este. (Estou assumindo que você está usando o Linux.)

Vá para o site de download. Se você tem git e sabe como usá-lo, vá em frente. Se não, use o botão zip de download e extraia o zip baixado para algum destino temporário.

Em seguida, você precisa pegar o script plugin/matchopen.vim e colocá-lo no diretório ~/.vim/plugin . Se esse diretório não existir, crie-o.

Deve ser isso. Então você estará em funcionamento. Apenas reinicie o vim.

    
por 02.02.2013 / 09:34