
Я хотел бы изменить или добавить возможность открывать файлы при работе с mingw32 с помощью другого текстового редактора (в моем случае Sublime Text 2).
Мне бы хотелось иметь возможность делать следующее из командной строки:
$ sublime_text textfile.text -- where st is a command to use st2 to open the textfile.
вы уже можете сделать это с помощью vim
так что последуемGit для Windows: .bashrc или эквивалентные файлы конфигурации для оболочки Git BashЯ создал файл .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
Обратите внимание, что псевдонимы доступны только внутри оболочки, поэтому они не будут работать, если вы попытаетесь запустить их из другого приложения (например, vim).