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

git difftoolpero en este casolet g:workspace_session_disable_on_args = 1me conviene mejor.Respuestas:
:help diffcubre esto:fuente
Puede usar la
&diffopción como en su vimrc:Ver
:h 'diff'fuente
'readonly'opción establecida, o tal vez puede usar un aliasviewpara establecer una variable vim que verificaría en el inicio.:h v:progname