ฉันมีฟังก์ชั่นเป็นกลุ่มซึ่งจะเปิดบัฟเฟอร์ทั้งหมดเป็นแท็บ อย่างไรก็ตามหลังจากที่ฉันเพิ่มฟังก์ชั่นนี้ vimdiff ก็เปิดไฟล์ที่จะเปรียบเทียบเป็นแท็บที่แตกต่างกันและด้วยเหตุนี้จะไม่แสดงความแตกต่าง มีวิธีใดบ้างที่ฉันจะทราบได้ว่า vim หรือ vimdiff ซึ่งเรียกใช้ไฟล์ vimrc ของฉันหรือไม่
function! OpenTabs()
let bf=len(filter(range(1, bufnr('$')), 'buflisted(v:val)'))
if bf > 1
exe "tab 5sball"
endif
endfunction
โพสต์ที่เกี่ยวข้องเกี่ยวกับการใช้แท็บเป็นบัฟเฟอร์: การใช้แท็บของ Vim เช่นบัฟเฟอร์
—
Peter Rincker
ฉันพบคำถามนี้เพราะฉันไม่ต้องการพื้นที่ทำงานที่โหลดโดย vim-workspace เมื่อ VIm ถูกดำเนินการโดย
—
GünterZöchbauer
git difftool
แต่ในกรณีนี้let g:workspace_session_disable_on_args = 1
เหมาะกับฉันดีกว่า