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
Posting SO terkait tentang menggunakan tab sebagai buffer: Menggunakan tab Vim seperti buffer
—
Peter Rincker
Saya menemukan pertanyaan ini karena saya tidak ingin ruang kerja dimuat oleh vim-workspace ketika VIm dieksekusi oleh
—
Günter Zöchbauer
git difftool
tetapi dalam kasus ini let g:workspace_session_disable_on_args = 1
cocok untuk saya lebih baik.