No se puede abrir un archivo en texto sublime usando bash_rc

3

Mi función bash_profile se parece a:

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

Sin embargo, cuando hago st en el terminal, simplemente abre una ventana de texto sublime sin abrir el archivo. Copié la línea en la terminal y está funcionando. No está funcionando a través de bash_profile.

    
pregunta Ishan Jain 03.02.2014 - 07:45

2 respuestas

1

La función st que funciona cuando escribe st es una antigua que definió interactivamente dentro de Terminal . Si entras:

type st

verá que esta definición no es la que ingresó en su .bash_profile .

Para ejecutar la definición ingresada dentro de su .bash_profile , debe cargarla dentro de su shell real:

. ~/.bash_profile

o

source ~/.bash_profile

Y podrá comprobar que a partir de ahora su definición de su función st es correcta con:

type st
    
respondido por el daniel Azuelos 03.02.2014 - 09:02
0

Dado que su comando es un comando estático, puede probar un alias:

alias st="/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /Users/ishan/workspace/nltk_engine/index.py"
    
respondido por el grg 03.02.2014 - 08:21

Lea otras preguntas en las etiquetas