ขั้นตอนการทำงานของฉันคล้ายกับสิ่งที่goldilocksพูดในคำตอบ ฉันใช้:terminal
คุณสมบัติของ vim8 ร่วมกับ--remote
ตัวเลือก ฉันรักษาเค้าโครงหน้าต่าง 2 ในกลุ่ม รหัสในหน้าต่างด้านซ้ายและเทอร์มินัลทางด้านขวา ฉันใช้หน้าต่างด้านขวา (เทอร์มินัล) เพื่อเรียกใช้การคอมไพล์นำทางระบบไฟล์และเปิดไฟล์ในอินสแตนซ์กลุ่มปัจจุบัน (จากเทอร์มินัล) โฟลว์นี้ช่วยให้ฉันทำงานโดยใช้เมาส์น้อยลง
ฉันใช้ gvim และ icewm (ตัวจัดการหน้าต่างควรทำ)
เริ่มต้นอินสแตนซ์ gvim
gvim somefile
ภายใน gvim เทอร์มินัลเปิดในการแบ่งตามแนวตั้ง
:botright vertical terminal
(or) short form
:bo vert term
"botright" splits the window to right
ในหน้าต่างเทอร์มินัลแยก
gvim --remote-send '<C-w><C-w>' --remote anotherfile
"--remote-send" will send Ctrl-W Ctrl-W to remote gvim instance(in our case, current instance)
to put the cursor in the left window. Otherwise, the terminal split would be replaced by
'anotherfile' buffer.
"--remote" will open 'anotherfile' in left window.
คุณสามารถสร้างนามแฝงสำหรับคำสั่งแบบยาวเหล่านี้ใน. zshrc / .bashrc ของคุณและย่อให้สั้นลงตามที่คุณต้องการ
ด้วยเวิร์กโฟลว์นี้ฉันแทบจะย้ายออกจากอินสแตนซ์ gvim ของฉันและไม่ค่อยใช้เมาส์