Crear un nuevo comando bash para Sublime Text 2


10

Estoy tratando de que el alias de la línea de comandos de Sublime Text 2 funcione.

Las instrucciones tienen mucho sentido: Ejecutar

ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl

Entonces, en ~ / bin, sublexiste. Sin embargo, incluso cuando reinicio el terminal, no se encuentra el comando 'subl'. La ruta especificada al archivo subl de la aplicación es correcta, lo he verificado. Cerrar sesión no lo soluciona.

¡Cualquier ayuda sería increíble!


1
¿Has añadido ~/bin/subla tu $PATH?
Nifle

Claro que no, estoy comprobando cómo hacer esto (la primera vez para todo), ¡pero con gusto lo aceptaré en formato de respuesta!
Gavin

@Gavin Do usted tiene ambos .bash_profiley .bashrc, o sólo el primero? ¿Hay otras ocurrencias PATHen cualquiera de estos archivos (o donde sea que esté configurado ese ruby)? ¿ ~/bin/sublTiene el indicador ejecutable establecido?
Daniel Beck

Respuestas:


12

Asegúrese de que ~/binesté agregado a su$PATH

Pon esto es tu .bash_profile

PATH=$PATH:~/bin
export PATH

y debería estar disponible la próxima vez que abra un shell


@Gavin: se me ocurrió otra cosa. No estoy seguro de que OSX use .bash_profilede forma predeterminada. Podrías poner las líneas en tu .bashrclugar.
Nifle

OS X Terminal utiliza de forma predeterminada un shell de inicio de sesión, por lo que .bash_profilees correcto aquí.
slhck

7
sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl

7

Si está utilizando RVM, haga esto:

ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/.rvm/bin/subl

3

Hice un script de shell como este en / usr / local / bin / y lo llamo subl

#!/bin/bash
#
growlnotify -t "Sublime Text 2" -m "Sublime Text 2 is starting up."
/Applications/Sublime\ Text\ 2.app/Contents/MacOS/Sublime\ Text\ 2

entonces hice el para el superusuario como este y lo llamo susubl

#!/bin/bash
#
growlnotify -t "Su > Sublime Text 2" -m "Sublime Text 2 is starting up as superuser."
sudo /Applications/Sublime\ Text\ 2.app/Contents/MacOS/Sublime\ Text\ 2

1

para usuarios de mac: suponiendo que haya colocado Sublime Text 2 en la Applicationscarpeta y que tenga un ~/bindirectorio en su ruta, puede ejecutar:

ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl

y entonces:

open ~/.bash_profile

y agregue las siguientes líneas:

PATH=$PATH:~/bin
export PATH
  • Si no tiene un archivo .bash_profile en la raíz del usuario, puede crear uno en Sublime Text (u otro editor) y guardarlo en su carpeta de inicio con el código anterior. Luego reinicie Terminal.
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.