Я все еще новичок в vim, так что я надеюсь, что этот вопрос не слишком простой, но я не смог найти ответ в DOCs беглеца. Я ищу добавить переключающую функцию, которая выполняет следующее:
if :Gblame buffer is open:
close buffer
else
execute "normal :Gblame<CR>"
endif
map gb :call (the above function)<CR>
Я думал о добавлении переменной, которая изменяется между 1 или 0 в зависимости от того, сколько раз я использовал отображение "gb".
Но что мне действительно нужно, так это способ проверить, является ли буфероткрыт.это возможно?