Есть ли способ, которым я могу изменить свой файл .vimrc, чтобы выделить незакрытые скобки / скобки / фигурные скобки? Например, следующее будет выделять скобки после слова main:
public static void main(String[] args
{
System.out.println("Foobar");
}
Или, может быть, VIM как-то сказать мне, что у меня есть закрытые скобки. Оказывается , что VIM в настоящее время показывает , когда у вас есть нераскрытая скобка , но не тогда , когда у вас есть незаконченные один.
vim
syntax-highlighting
vimrc
Nosrettap
источник
источник
Ответы:
Существует плагин для Vim, чтобы сделать это. Учитывая это ваш пример кода:
Куда бы вы ни поместили курсор, подсвеченные скобки, расположенные ближе всего к спине, будут подсвечены. Единственный недостаток в том, что он не смотрит в будущее, чтобы увидеть, будет ли оно найдено позже. Так что, если вы были в круглых скобках, выделите открывающую. Это в основном функционально и должно служить вам хорошо.
Он называется vim-matchopen и его можно найти по адресу https://github.com/arnar/vim-matchopen.
Если у вас не было опыта установки плагинов vim, вот краткое введение для этого. (Я предполагаю, что вы используете Linux.)
Перейти на сайт загрузки. Если у вас есть git и вы знаете, как его использовать, продолжайте. Если нет, то используйте кнопку загрузки zip и извлеките загруженный zip в какое-то временное место назначения.
Далее нужно взять скрипт
plugin/matchopen.vim
и поместить его в каталог~/.vim/plugin
. Если этот каталог не существует, создайте его.Это должно быть так. Тогда вы будете работать. Просто перезапустите vim.
источник