2015-08-29 10 views
12

Come si apre il testo Sublime da Git Bash in Windows? Ho provato ad aggiungere l'alias al file ~/.bashrc ma non ha funzionato. Stavo cercando qualcosa di molto semplice ma non ho potuto trovare su internet.apertura di testo sublime da windows git bash

+0

qual è l'errore quando si tenta di aprirlo? – Gusman

+0

l'errore era "bash: comando subl non trovato" –

+0

Ho anche lo stesso problema. –

risposta

13

Ho intenzione di rispondere alla mia stessa domanda. Innanzitutto, ho creato un file .bash_profile nella directory/Users/username. Ho copiato tutti i miei alias git qui. Per accedere testo sublime ho aggiunto questo alias:

alias subl="/c/Program\ Files/Sublime\ Text\ 2/sublime_text.exe" 

penso che gli spazi dopo le barre rovesciate sono importanti per la formattazione. Se questo non funziona, dovrai cercare dove si trova il file sublime_text.exe e inserire il percorso dopo la formattazione come sopra. Ora, nella riga di comando git bash basta digitare

subl . 

per aprire la directory corrente in Sublime Text o il nome del file come

subl readme.md 

per aprirlo in Sublime Text. Ho anche aggiunto altri alias utili nel file .bash_profile come:

alias gc="git commit -m" 
alias ga="git add ." 
alias gl="git log" 
alias gs="git status" 

Quindi nel tuo prompt bash git si può semplicemente digitare

gs ##for git status 
gl ##for git log, etc 

Spero che questo vi aiuterà qualcuno.

+1

Ho inserito il comando alias nel file .bashrc e funziona anche. – Placid

+2

Git Bash deve essere riavviato una volta che l'alias è stato aggiunto. – andydavies

+0

Risposta brillante! Grazie! Per Sublime Text 3, tuttavia, il mio alias subl è leggermente diverso: 'alias subl ="/c/Program \ Files/Sublime \ Text \ 3/subl.exe "' –

2
  1. Creare un file di testo chiamato subl (senza estensione) con il seguente contenuto:

    #!/bin/sh 
    "C:\Program Files\Sublime Text 2\sublime_text.exe" $1 & 
    
  2. copiarlo nella cartella C: \ Program Files (x86) \ cartella Git \ bin. 32 bit Copia nella cartella C: \ Programmi \ Git \ usr \ bin. 64bit

Ora per aprire il file immettere il seguente comando su Windows Git Bash

subl text.txt 

o

subl . 
9

una soluzione migliore:

La versione aggiornata di sublime text 3 (Build 3065) porta questa funzione come "subl.exe" che era "subl" in mac os.

Modo d'uso:

passo 1: Aggiornamento sublime testo (in sublimetext -> Aiuto -> Ricerca aggiornamenti)
fase 2: Basta passare alla cartella del progetto attraverso bash e digitare subl.exe che dovrebbe aprire la cartella in testo sublime. (se incontri il comando "subl.exe" non trovato, aggiungi il percorso di sublime es .: "C: \ Programmi \ Sublime Text 3" al tuo percorso di sistema - Ecco how to add path to environment variables)

2

Ho aggiunto questo al mio C: \ utenti \ nomeutente \.file bashrc:

export PATH="$PATH:/c/Program Files/Sublime Text 3" 

Salvare il file. Quindi in Git Bash digitare

which subl 

per dimostrare che funziona.

3

Sono abbastanza nuovo per questa roba e per dare e sublime testo. Sto prendendo il corso di Udacity su git proprio ora, e non sono riuscito a ottenere git bash per aprire il testo sublime.

ho continuato a ottenere bash: subl: C: comando/Programma non trovato

o qualcosa di simile

ho trovato il mio problema ha finito per essere Ho avuto i miei tagli andando nella direzione corretta, e ho trovato, se hai spazi nel tuo percorso file, devi aggiungere una barra ogni volta che hai uno spazio e risolverà il problema.

ho finito digitando

echo 'alias subl = "C:/Programmi \ File/Sublime \ Text \ 3/subl.exe"' >> ~/.bashrc

poi subl

e il testo sublime è stato aperto.

Il mio percorso file originale era-

C: \ Program Files \ Sublime Text 3

quindi assicuratevi di avere le barre andando il modo corretto, e se si dispone di spazi nel percorso del file , per aggiungere la barra necessaria dopo una parola.

Sono su Windows 10 utilizzando testo sublime 3 e git bash

Speriamo che questo salva qualcun altro un sacco di tempo.

1

Stavo avendo qualche difficoltà a farlo funzionare anche per me nonostante tutte le risposte elencate qui. Ho trovato che la modifica del mio file .bashrc tramite VIM come suggerito here ha risolto il problema per me. Sto usando Git bash su windows 10.

Per prima cosa ho aperto bash alla mia directory home, puoi usare cd ~ per assicurarti di essere nel posto giusto.

Poi, ho creato il mio file .bashrc usando:

touch .bashrc

poi sono andato a modificare il file utilizzando:

vim .bashrc 

premere il tasto i per accedere alla modalità di inserimento

inserisci:

alias subl='C:/Program\ Files/Sublime\ Text\ 3/sublime_text.exe' 

Come notato da quasi tutti gli altri, questo dovrà essere il percorso corretto per la posizione di sublime_text.exe. Una rapida ricerca del tuo C: \ drive per sublime_text.exe dovrebbe cedere questa posizione.

ora ha colpito esc per uscire dalla modalità di ingresso

Inserisci :wqenter per salvare ed uscire vim

uscita bash e riaprire per applicare le nuove impostazioni

Entrando subl dovrebbe aprire editor di testo sublime ora .

Avevo provato a modificare il mio file .bashrc con wordpad e testo sublime stesso, ma per qualche motivo modificando in vim e assicurandomi che tutte le barre e barre inverse fossero corrette come ho notato sopra ho lavorato per me.

Avevo trovato un personaggio rogue^M dopo il mio percorso di file utilizzando alcuni degli altri metodi che, a mio avviso, avrebbero potuto complicare le cose. l'eliminazione di questo personaggio in vim ha inoltre risolto il problema dopo aver utilizzato la soluzione di SawyerDoesStuff.

Grazie per avermi fatto rivivere un post precedente e spero che questo aiuti.

+0

Questa dovrebbe essere la risposta giusta! grazie bro –

5

Questo è quello che ho fatto.

Creare un file .bash_profile in C: \ Users \ Nome utente

Nel file di .bash_profile ho digitato come

subl

alias'= "/ c/Program Files/Sublime Text 3/subl .exe "'

2

Ho avuto lo stesso problema con l'avvio di Sublime Text 3 da Git Bash.

  1. Ho eseguito il seguente comando (il mio sistema operativo è Windows 7 e Sublime Text 3 è stato si trovano nella directory "C:\Program Files\Sublime Text 3"):

    echo 'alias subl = "/C/Program\ Files/Sublime\ Text\ 3/sublime_text.exe"' >>~/.bashrc

  2. Chiudi Git Bash e aprilo di nuovo.

  3. Tipo subl
+0

è importante che tu stia attento agli spazi dopo i caratteri di escape ("\") –

Problemi correlati