Problemi nella modifica del file .bashrc in modo da consentire al testo sublime 2 di git-bash


0

Vorrei cambiare o aggiungere la possibilità di aprire i file quando si lavora con mingw32 con un diverso editor di testo (nel mio caso testo sublime 2).

Vorrei poter eseguire le seguenti operazioni dalla riga di comando:

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

puoi già farlo con vim

quindi seguendo Git per Windows: .bashrc o file di configurazione equivalenti per la shell Git Bash , ho creato un file .bashrc e ho inserito:

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

Dentro. comunque anche dopo aver chiuso e aperto la finestra il comando:

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

Gradirei qualsiasi aiuto.

Risposte:


1

Sembra che tu stia facendo due cose diverse qui:

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

Se altre applicazioni devono aprire un editor di testo (ad esempio git, per modificare un messaggio di commit), useranno quello specificato nella EDITORvariabile d'ambiente.

$ sublime_text1 hello

Ora vuoi eseguire Sublime Text dalla riga di comando. Esistono due modi per farlo senza dover specificare sempre il percorso completo: utilizzare un alias:

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

o aggiungi la directory di Sublime Text a PATH:

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

Si noti che gli alias sono disponibili solo all'interno della shell, quindi non funzioneranno se si tenta di eseguirli da un'altra applicazione (ad es. Vim).


Grazie, ho usato il percorso. È lo stesso percorso della variabile ambientale win 7 path?
user61629,

@ user61629 La funzione e i contenuti sono gli stessi. Le uniche modifiche sono che ;separano le directory su Windows ( :su Cygwin) e (ovviamente) la formattazione dei percorsi.
Aluísio ASG,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.