ฉันมีฟังก์ชั่นเป็นกลุ่มซึ่งจะเปิดบัฟเฟอร์ทั้งหมดเป็นแท็บ อย่างไรก็ตามหลังจากที่ฉันเพิ่มฟังก์ชั่นนี้ 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เหมาะกับฉันดีกว่า