cygstart
เป็นที่กล่าวถึงวิธีที่ดีที่สุดน่าจะเป็น คุณสามารถเพิ่มนามแฝงใน. bashrc ของคุณ (หรือ. zshrc หรืออะไรก็ได้):
alias open='cygstart'
explorer.exe
แต่คุณยังสามารถทำบางสิ่งบางอย่างที่มี อาจไม่ดีเท่าcygstart
แต่ถ้าคุณพบปัญหาใด ๆ กับวิธีการนั้น (หรือคุณจำเป็นต้องใช้สิ่งนี้กับ bash shell ของ Git แทนที่จะเป็น Cygwin) มันเป็นตัวเลือกที่ต้องคำนึงถึง
ก่อนหน้านี้ฉันใช้ bash shell ที่มาพร้อมกับ Git สำหรับ Windows และฉันเคยมี
alias open='explorer.exe'
ใน. bash_profile ของฉัน มันจะเปิดไดเรกทอรีใน Windows Explorer และเปิดไฟล์ในแอปพลิเคชันเริ่มต้น (ตามคำจำกัดความของ "ค่าเริ่มต้น" ของ Windows)
มันมีข้อ จำกัด เนื่องจาก explorer.exe คาดว่าจะใช้งานได้ใน DOS พรอมต์ (ถ้าเป็นบรรทัดคำสั่งเลย) อย่าคาดหวังว่าจะทำงานได้อย่างต่อเนื่อง ตัวอย่างเช่นถ้าคุณต้องการเปิด Gemfile, Vagrantfile, Cheffile และ Rakefile ของคุณทั้งหมดในครั้งเดียวและคุณพิมพ์
open *file
คุณจะได้รับหน้าต่าง Windows Explorer ฉันไม่รู้ว่าตรรกะอะไร (!?) ทำงานอยู่ที่นี่ explorer.exe น่าจะเป็นเพียงการละเว้นข้อโต้แย้งทั้งหมดเพราะมันไม่ทราบว่าจะทำอย่างไรกับหลาย args
cygstart
ไม่ฉลาดเช่นกันเนื่องจากจะเปิดอาร์กิวเมนต์แรกเมื่อส่งผ่านอาร์กิวเมนต์หลายตัวเท่านั้น แต่อย่างน้อยก็เปิดไฟล์แทนที่จะเป็นไดเรกทอรีปัจจุบัน
open
คือopen
... :) ฉันไม่ได้ใช้ Cygwin มากนัก ฉันชอบ MobaXterm