Існує плагін для vim, щоб зробити саме це. З огляду на це ваш приклад:
public static void main(String[] args
{
System.out.println("Foobar");
}
Куди б ви не розмістили курсор, будуть виділені найближчі невідповідні дужки. Єдиний дефект полягає в тому, що він не дивиться вперед, щоб побачити, чи буде він відповідний пізніше. Тож, якщо ви знаходитесь в круглих дужках pringln, ви хочете виділити початкову. Він в основному функціональний і повинен служити вам чудово.
Він називається vim-matchopen і його можна знайти на веб- сайті https://github.com/arnar/vim-matchopen
Якщо у вас не було терміну встановлення плагінів vim, ось короткий вступ для цього. (Я припускаю, що ви використовуєте Linux.)
Перейдіть на сайт завантаження. Якщо у вас є git і ви вмієте ним користуватися, продовжуйте. Якщо ні, то скористайтесь кнопкою zip для завантаження та витягніть завантажений zip до якогось тимчасового пункту призначення.
Далі потрібно взяти скрипт plugin/matchopen.vim
і помістити його в каталог ~/.vim/plugin
. Якщо цього каталогу не існує, створіть його.
Це повинно бути. Тоді ви будете працювати і бігати. Просто перезапустіть vim.