ฉันใช้ 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แทนที่จะเปิดไฟล์
ขอบคุณ!