無法修改 .bashrc 檔案以允許 git-bash 中的 sublime text 2

無法修改 .bashrc 檔案以允許 git-bash 中的 sublime text 2

我想在使用不同的文字編輯器(在我的例子中為 sublime text 2)使用 mingw32 時更改或新增開啟檔案的功能。

我希望能夠從命令列執行以下操作:

$ sublime_text textfile.text -- where st is a command to use st2 to open the textfile.

你已經可以用 vim 做到這一點

所以以下適用於 Windows 的 Git:.bashrc 或 Git Bash shell 的等效設定文件,我創建了一個 .bashrc 檔案並放置:

export EDITOR=/c/Users/bill/Desktop/f/st/sublime_text1

裡面。然而,即使在關閉和打開視窗後,命令:

bill@PC /c/users/bill/desktop/f
$ sublime_text1 hello
sh.exe": sublime_text1: command not found

我將不勝感激任何幫助。

答案1

看來你在這裡做了兩件不同的事情:

export EDITOR=/c/Users/bill/Desktop/f/st/sublime_text1

如果其他應用程式需要開啟文字編輯器(例如 git,以編輯提交訊息),它們將使用EDITOR環境變數中指定的文字編輯器。

$ sublime_text1 hello

現在您想從命令列運行 Sublime Text。有兩種方法可以做到這一點,而不必總是指定完整路徑:或使用別名:

$ alias sublime_text='/c/Users/bill/Desktop/f/st/sublime_text1'
$ sublime_text hello

或將 Sublime Text 的目錄加入PATH

$ PATH="/c/Users/bill/Desktop/f/st:$PATH"
$ sublime_text1 hello

請注意,別名僅在 shell 內部可用,因此如果您嘗試從另一個應用程式(例如 vim)內部執行它們,它們將無法運作。

相關內容