Я хотел бы изменить или добавить возможность открывать файлы при работе с mingw32 с помощью другого текстового редактора (в моем случае возвышенный текст 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 ответ1

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).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .