Git-bash'de yüce metin 2'ye izin vermek için .bashrc dosyasını değiştirirken sorun


0

Mingw32 ile çalışırken farklı bir metin editörüyle çalışırken dosyaları açma yeteneğini değiştirmek veya eklemek istiyorum (benim durumumda yüce metin 2).

Aşağıdakileri komut satırından yapabilmek istiyorum:

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

Bunu zaten vim ile yapabilirsiniz.

takip eden Windows için Git: .bashrc veya Git Bash kabuğu için eşdeğer yapılandırma dosyaları , Bir .bashrc dosyası oluşturdum ve koydum

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

İçinde. ancak pencereyi kapatıp açtıktan sonra bile komut:

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

Herhangi bir yardım için minnettar olurum.

Yanıtlar:


1

Burada iki farklı şey yapıyorsunuz gibi görünüyor:

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

Diğer uygulamaların bir metin editörü açması gerekiyorsa (örneğin, bir onay mesajı düzenlemek için git), EDITOR Çevre değişkeni.

$ sublime_text1 hello

Şimdi Sublime Text'i komut satırından çalıştırmak istiyorsunuz. Her zaman tam yolu belirtmek zorunda kalmadan bunu yapmanın iki yolu vardır: ya takma ad kullanın:

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

veya Sublime Text dizini PATH:

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

Takma adların yalnızca kabuğun içinde kullanılabildiğini unutmayın; bu nedenle, bunları başka bir uygulamanın içinden çalıştırmayı denerseniz (ör. Vim) çalışmazlar.


Sağol, yolu kullandım. Bu, win 7 path çevresel değişkenindeki ile aynı yol mu?
user61629

@ user61629 İşlev ve içerik aynı. Sadece değişiklikler ; Windows'ta dizinleri ayırır ( : Cygwin'de) ve (tabii ki) yolların biçimlendirmesi.
Aluísio A. S. G.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.