vim autocmd, закрывающий специфику c вкладка - PullRequest
1 голос
/ 07 апреля 2020

Контекст: в настоящее время я пишу некоторые плагины vim.

Я пытаюсь вызвать функцию при закрытии вкладки speci c, используя vimscript в Vim 8.2.
Допустим, у меня есть вкладка, номер которой хранится в переменной:

let s:tabnumber = tabpagenr()

Я хочу, чтобы при закрытии этой одной вкладки вызывался автоматический cmd, но не на любой другой вкладке.
Делать у тебя есть идеи как это сделать?

1 Ответ

1 голос
/ 07 апреля 2020
  1. Ваш дизайн поврежден, так как так называемые номера вкладок на самом деле являются текущими индексами позиции, которые могут быть изменены из-за многочисленных действий пользователя.

  2. Следовательно, автокоманда TabClosed не имеет значащего значения amatch, и, следовательно, вы должны перехватить ее, используя «подстановочный знак», а затем сами проверить, закрыта ли ваша вкладка интересов или какая-то другая. Нет необходимости повторять, при этом вы не должны полагаться на номера вкладок.

...