ฉันใช้ Cygwin และต้องการใช้ Notepad ++ เป็นเครื่องมือแก้ไขเชลล์หลักอย่างที่ฉันมีใน Mac ซึ่งฉันสามารถพิมพ์mate whatever
เพื่อเปิดอินสแตนซ์ของ TextMate ได้ ใน~/.bashrc
ไฟล์ของฉันใน Cygwin ฉันมีชุดนามแฝงและตัวแปรสภาพแวดล้อมต่อไปนี้:
export EDITOR="/cygdrive/c/Program\ Files/Notepad++/notepad++.exe"
alias np="/cygdrive/c/Program\ Files/Notepad++/notepad++.exe"
ส่วนใหญ่ใช้งานได้: เมื่อฉันพิมพ์np whatever
หรือเมื่อโปรแกรม Cygwin เรียกใช้ $ EDITOR, Notepad ++ จะเปิดขึ้น
อย่างไรก็ตามเชลล์รอจนกระทั่ง Notepad ++ ปิดและจะไม่อนุญาตให้ป้อนข้อมูลใด ๆ จนกว่าจะถึงตอนนั้น สิ่งนี้อาจเฉพาะเจาะจงกับการทุบตี แต่ฉันจะเปิด Notepad ++ จาก Cygwin ได้อย่างไรและบอกให้เชลล์ไม่รอให้รหัสออกดำเนินการต่อ การเพิ่มคำ&
ต่อท้ายคำสั่ง alias ทำงานไม่ถูกต้องเพียงแค่เปิดไฟล์ที่ไม่มีชื่อและเตือนfilename: command not found
แทนที่จะเปิดไฟล์
ขอบคุณ!