Saya memiliki fungsi di vim yang akan membuka semua buffer sebagai tab. Namun setelah saya menambahkan fungsi ini, vimdiff juga membuka file untuk dibandingkan sebagai tab yang berbeda dan karenanya tidak menunjukkan perbedaan. Apakah ada cara di mana saya bisa mengetahui apakah vim atau vimdiff yang memohon file vimrc saya?
function! OpenTabs()
let bf=len(filter(range(1, bufnr('$')), 'buflisted(v:val)'))
if bf > 1
exe "tab 5sball"
endif
endfunction
git difftool
tetapi dalam kasus inilet g:workspace_session_disable_on_args = 1
cocok untuk saya lebih baik.Jawaban:
:help diff
mencakup ini:sumber
Anda dapat menggunakan
&diff
opsi seperti di vimrc Anda:Lihat
:h 'diff'
sumber
'readonly'
set opsi, atau mungkin Anda dapatview
menetapkan variabel vim yang akan Anda periksa saat startup.:h v:progname