无法修改 .bashrc 文件以允许在 git-bash 中使用 sublime text 2

无法修改 .bashrc 文件以允许在 git-bash 中使用 sublime text 2

我想更改或添加使用 mingw32 时使用其他文本编辑器(在我的情况下是 sublime text 2)打开文件的功能。

我希望能够从命令行执行以下操作:

$ 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)内部运行它们,它们将不起作用。

相关内容