ฉันรู้ว่าฉันสามารถ:!
หรือ:r!
ดำเนินการคำสั่งภายนอกและเลือกที่จะแทรกเอาต์พุตลงในข้อความ ฉันสามารถแสดงได้:!sh
และฉันจะวางไข่กระสุนที่จะมีชีวิตอยู่จนกว่าฉันจะออก - แต่ในขณะที่กระสุนทำงานอยู่ Vim คือ 'หลับ' และไม่สามารถเข้าถึงได้ ฉันต้องออกจากเปลือกหอยและวางไข่ใหม่ถ้าฉันต้องการกลับไปเป็นกลุ่มชั่วครู่ - ไม่มีประโยชน์มาก
ฉันสามารถเข้าถึงเปลือกปลายตรงข้ามโดยระงับการเป็นกลุ่มที่มี^Zและจัดการงานที่เป็นกลุ่มผ่านbg
, และfg
jobs
มันสมเหตุสมผลมากกว่า แต่ยุ่งยากในระยะยาว ฉันสามารถใช้Screen
ถ้ามันมีอยู่ (มักจะไม่) หรือเปิดหลายหน้าต่างของตัวจัดการหน้าต่างของฉัน (และ ssh เพื่อกำหนดเป้าหมายโฮสต์จากแต่ละหน้าต่างตามลำดับเพื่อให้ทั้งกลุ่มและเชลล์บนโฮสต์ระยะไกลยุ่งยากอีกครั้ง)
มันจะเรียบร้อยถ้า Vim อนุญาตให้ฉันเปิดเซสชันของเชลล์และเก็บไว้พูดในหน้าต่าง (ภายใน) ของหน้าต่างหรืออนุญาตให้ฉันสลับไปมาและย้อนกลับ เป็นไปได้อย่างนี้ไหม?
:split
ในขณะที่เก็บไฟล์ไว้ในหน้าต่างอื่นหรือไม่? ... นี่ฟังดูเหมือนเป็นงานสำหรับ tmux หรือ screen to me ...