Tengo una función en vim que abrirá todos los búferes como pestañas. Sin embargo, después de agregar esta función, vimdiff también abre los archivos para compararlos con diferentes pestañas y, por lo tanto, no muestra las diferencias. ¿Hay alguna manera de averiguar si es vim o vimdiff el que invoca mi archivo vimrc?
function! OpenTabs()
let bf=len(filter(range(1, bufnr('$')), 'buflisted(v:val)'))
if bf > 1
exe "tab 5sball"
endif
endfunction
Publicación SO relacionada sobre el uso de pestañas como buffers: Uso de las pestañas de Vim como buffers
—
Peter Rincker
Encontré esta pregunta porque no quería que vim-workspace cargara el espacio de trabajo cuando VIm fue ejecutado por,
—
Günter Zöchbauer
git difftool
pero en este caso let g:workspace_session_disable_on_args = 1
me conviene mejor.