Existe un complemento para que vim haga exactamente esto. Dado este su código de ejemplo:
public static void main(String[] args
{
System.out.println("Foobar");
}
Donde sea que coloque el cursor, se resaltarán los paréntesis posteriores más cercanos que no coinciden. El único defecto es que no mira hacia adelante, para ver si coincide más tarde. Entonces, si estuvieras dentro de los paréntesis principales, resaltaría el de apertura. Es básicamente funcional y debería servirle bien.
Se llama vim-matchopen y se puede encontrar en https://github.com/arnar/vim-matchopen
Si no ha tenido fecha de vencimiento instalando complementos vim, aquí hay una introducción rápida para este. (Supongo que está utilizando Linux).
Ve al sitio de descarga. Si tienes git y sabes cómo usarlo, adelante. De lo contrario, utilice el botón de descarga zip y extraiga el zip descargado en algún destino temporal.
A continuación, debe tomar el script plugin/matchopen.vim
y colocarlo en el directorio ~/.vim/plugin
. Si ese directorio no existe, créelo.
Eso debería ser. Entonces estarás en funcionamiento. Simplemente reinicie vim.