У меня есть функция в Vim, которая будет открывать все буферы как вкладки. Однако после добавления этой функции vimdiff также открывает файлы для сравнения как разные вкладки и, следовательно, не показывает различия. Есть ли способ, где я могу узнать, является ли это vim или vimdiff, который вызывает мой файл vimrc?
function! OpenTabs()
let bf=len(filter(range(1, bufnr('$')), 'buflisted(v:val)'))
if bf > 1
exe "tab 5sball"
endif
endfunction
Связанное с этим сообщение об использовании вкладок в качестве буферов: Использование вкладок Vim в качестве буферов
—
Питер Ринкер,
Я нашел этот вопрос, потому что я не хотел, чтобы рабочая область загружалась vim-workspace при запуске VIm,
—
Гюнтер Цохбауэр
git difftool
но в этом случае let g:workspace_session_disable_on_args = 1
мне подходит лучше.