Saya menjalankan Cygwin dan ingin menggunakan Notepad ++ sebagai editor shell utama, seperti apa yang saya miliki di Mac saya, di mana saya dapat mengetik mate whatever
untuk membuka instance dari TextMate. Dalam ~/.bashrc
file saya di Cygwin saya memiliki set variabel lingkungan dan alias berikut:
export EDITOR="/cygdrive/c/Program\ Files/Notepad++/notepad++.exe"
alias np="/cygdrive/c/Program\ Files/Notepad++/notepad++.exe"
Sebagian besar berfungsi: ketika saya mengetik np whatever
atau ketika program Cygwin memanggil $ EDITOR, Notepad ++ terbuka.
Namun, shell menunggu sampai Notepad ++ ditutup dan tidak akan membiarkan input apa pun sampai saat itu. Ini mungkin khusus untuk bash, tetapi bagaimana saya bisa membuka Notepad ++ dari Cygwin dan memberi tahu shell untuk tidak menunggu kode keluar untuk melanjutkan? Menambahkan a &
ke akhir perintah alias tidak berfungsi dengan benar — itu hanya membuka file tanpa judul dan memperingatkan filename: command not found
bukannya membuka file.
Terima kasih!