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 difftool
pero en este casolet g:workspace_session_disable_on_args = 1
me conviene mejor.Respuestas:
:help diff
cubre esto:fuente
Puede usar la
&diff
opción como en su vimrc:Ver
:h 'diff'
fuente
'readonly'
opción establecida, o tal vez puede usar un aliasview
para establecer una variable vim que verificaría en el inicio.:h v:progname