在Windows平台上使用BASH Shell,卻不想再使用 Vim 或 Nano 編輯器嗎?
或是使用CMD,卻不想使用 Notepad編輯器?
想透過 Notepad++ 這個強大的編輯器,來增加使用上的便利性。
預想是能夠在安裝了Notepad++之後,能夠:
$ notepad++ 小說.txt
像這樣一行指令就能出現新的 Notepad++視窗,來開啟小說.txt這個檔案
但狂按tab鍵只顯示出 notepad、notepad.exe 兩個東西
系統只找到WIN10內建的編輯器 Notepad 指令,卻找不到 Notepad++
最簡單的方法:
$ start notepad++ 文件名稱
開啟一個新的視窗來啟動Notepad++程序,來開啟文件
也可以透過 alias 來暫時命名(別名),縮短必須要打的字
$ alias notepad++='start notepad++'$ notepad++ Test
相同地,如果要取消別名時,則輸入
$ unalias notepad++
因為alias別名的效果只在這次的terminal中,
關掉此terminal後,下次再開啟terminal就失效了、需要重新再alias一次,
所以說 別名的效果是暫時的。
所以只能想辦法在每次開啟terminal的時候都別名一次,
讓效果看起來是永遠存在的。
修改 .bash_profile 檔案(如果不存在此檔案則新增一個)
讓每次開啟terminal的時候都會做輸入的指令。
$ alias notepad++='start notepad++'
關於 Start 指令
那為什麼 start 這個指令找的到 Notepad++?
原因是他跑到REGEDIT(登錄編輯程式) 這裡來找了
電腦\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
(Windows註冊表實體的檔案路徑為: C:\Windows\System32\config,詳見)
順帶一提,如果要啟用這種 名字中間有空白符號(Space)的程式,需要像這樣輸入
$ start "" "rog armoury"
其他種方式:
將 notepad++的檔案位置手動加到 環境變數PATH中。
C:\Program Files (x86)\Notepad++;
或是
用setx指令設置環境變數較不建議的方法
$ setx PATH "%PATH%;C:\Program Files (x86)\Notepad++"
或是
把捷徑都拉出來自成一個資料夾,
但還是得修改環境變數