ฉันมีโครงการที่มีโครงสร้างโฟลเดอร์ซ้อนกันอย่างลึกซึ้ง ส่วนใหญ่ฉันรู้ชื่อของไฟล์ที่ฉันต้องการทำงานด้วย แต่เส้นทางของโฟลเดอร์นั้นยาวเกินไป / ซับซ้อนเกินกว่าที่จะพิมพ์เมื่อฉันต้องการแก้ไขมันเช่น:
vim folder/is/deep/down/there/myfile.js
มีวิธีที่จะทำให้เชลล์อัตโนมัติเติมเส้นทางให้ฉันหรือไม่ถ้าชื่อไฟล์นั้นไม่เหมือนใคร
vim *myfile.js
กด tab
vim folder/is/deep/down/there/myfile.js
ฉันใช้ทุบตีเป็นส่วนใหญ่ แต่ฉันใช้ได้กับ zsh ถ้ามันสามารถแก้ปัญหาได้
mypath=folder/is/deep/down/there/
แล้วvim $mypath/myfile.js
ล่ะ และใช่ตรวจสอบ zsh GLOB_COMPLETE ตามที่แนะนำใน SO