
Gostaria de alterar ou adicionar a capacidade de abrir arquivos ao trabalhar com o mingw32 com um editor de texto diferente (no meu caso, texto sublime 2).
Eu gostaria de poder fazer o seguinte na linha de comando:
$ sublime_text textfile.text -- where st is a command to use st2 to open the textfile.
você já pode fazer isso com o vim
então seguindoGit para Windows: .bashrc ou arquivos de configuração equivalentes para o shell Git Bash, criei um arquivo .bashrc e coloquei:
export EDITOR=/c/Users/bill/Desktop/f/st/sublime_text1
Dentro. porém mesmo depois de fechar e abrir a janela o comando:
bill@PC /c/users/bill/desktop/f
$ sublime_text1 hello
sh.exe": sublime_text1: command not found
Eu apreciaria qualquer ajuda.
Responder1
Parece que você está fazendo duas coisas diferentes aqui:
export EDITOR=/c/Users/bill/Desktop/f/st/sublime_text1
Se outras aplicações precisarem abrir um editor de texto (por exemplo, git, para editar uma mensagem de commit), elas usarão aquele especificado na EDITOR
variável de ambiente.
$ sublime_text1 hello
Agora você deseja executar o Sublime Text a partir da linha de comando. Há duas maneiras de fazer isso sem precisar sempre especificar o caminho completo: use um alias:
$ alias sublime_text='/c/Users/bill/Desktop/f/st/sublime_text1'
$ sublime_text hello
ou adicione o diretório do Sublime Text ao PATH
:
$ PATH="/c/Users/bill/Desktop/f/st:$PATH"
$ sublime_text1 hello
Observe que os aliases estão disponíveis apenas dentro do shell, portanto eles não funcionarão se você tentar executá-los de dentro de outro aplicativo (por exemplo, vim).