Impossibile aprire un file in testo sublime usando bash_rc

3

La mia funzione bash_profile ha il seguente aspetto:

function st() { /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /Users/ishan/workspace/nltk_engine/index.py;}

Tuttavia, quando scrivo nel terminale, si apre semplicemente una finestra di testo sublime senza aprire il file. Ho copiato la linea nel terminale e sta funzionando. Non funziona tramite bash_profile.

    
posta Ishan Jain 03.02.2014 - 07:45
fonte

2 risposte

1

La funzione st che funziona quando digiti st è una vecchia che hai definito in modo interattivo in Terminal . Se inserisci:

type st

vedrai che questa definizione non è quella che hai inserito nel tuo .bash_profile .

Per eseguire la definizione inserita all'interno di .bash_profile , devi caricarla all'interno della tua shell effettiva:

. ~/.bash_profile

o

source ~/.bash_profile

E sarai in grado di verificare che d'ora in poi la tua definizione della tua funzione st sia corretta con:

type st
    
risposta data 03.02.2014 - 09:02
fonte
0

Poiché il comando è un comando statico, puoi provare un alias:

alias st="/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /Users/ishan/workspace/nltk_engine/index.py"
    
risposta data 03.02.2014 - 08:21
fonte

Leggi altre domande sui tag