ในการสรุปคำตอบที่นี่เป็นวิธีที่จะทำให้สิ่งนี้บรรลุผล:
Vanilla Terminal Vim
กดCTRL- Zในโหมดปกติคุณจะกลับไปที่เปลือกและหยุด Vim หลังจากดำเนินการgit checkout [branchname]
พิมพ์fg
คำสั่งของคุณเพื่อกลับไปยัง Vim ที่ถูกระงับซึ่งจะบังคับให้ Vim รีเฟรช
Vanilla GUI Vim
การใช้งาน gvim บางอย่างจะมี:shell
การสนับสนุนซึ่งจะเปิดเชลล์ภายใน Vim โดยใช้เทอร์มินัลโง่ อย่างไรก็ตามการพิมพ์อาจจะง่ายกว่า:
:!git checkout [branchname]
สิ่งนี้จะดำเนินการคำสั่งโดยไม่ต้องเปิดเชลล์พรอมต์ใหม่ (ตัวเลือกนี้สามารถใช้งานได้ใน terminal Vim)
เป็นกลุ่มผู้ลี้ภัย-
vim-fugitiveเป็นปลั๊กอินที่ให้คุณใช้ Git จากภายใน Vim คำสั่งจะเป็น:
:Git checkout [branchname]
เป็นกลุ่ม-merginal
vim-merginalเป็นปลั๊กอินที่ใช้vim-fugitiveและจัดเตรียมอินเตอร์เฟสที่เป็นมิตรกับผู้ใช้
- ประเภท
:Merginal
.
- เลื่อนเคอร์เซอร์ไปยังสาขาที่คุณต้องการ
- พิมพ์
cc
เพื่อตรวจสอบสาขานั้น
fugitive
ไม่ใช่fugative
และนั่นคือสิ่งที่ OP ใช้อยู่แล้ว