open - sublime text 3 terminal osx
comando "subl" de la terminal no funciona (12)
Soy un Novato de Mac (Mountain Lion) e intento configurar el comando "subl" para la terminal, como se describe aquí:
La primera tarea es hacer un enlace simbólico a subl. Asumiendo que ha colocado Sublime Text 2 en la carpeta de Aplicaciones, y que tiene un directorio ~ / bin en su ruta, puede ejecutar:
ln -s "/ Aplicaciones / Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~ / bin / subl
Pero no funciona. Ahora tengo una carpeta / bin / debajo de mi usuario y esta carpeta incluye un alias. Pero cuando subl --help
dentro de la terminal, obtengo el error -bash: subl: command not found
¿Alguien puede ayudarme?
KR y thx, Fabian
SOLUCIONADO para MAC OSX Mavericks!
Encontré esta respuesta en este GitHubGist: https://gist.github.com/artero/1236170
Inicie Sublime Text 2 desde el terminal Mac OS X
ln -s /Applications/Sublime/ Text/ 2.app/Contents/SharedSupport/bin/subl /usr/local/bin/sublime
Esta es la parte que encontré que aclaraba lo que muchas respuestas de solo han insinuado, pero no explícitamente explicadas:
Ahora hagamos un control para ver si todo funcionará sin problemas. Ingresa esto:
abrir ~ / .bash_profile
(En algunos casos, el archivo de perfil se llama ~ / .profile)
Debería ver en la parte superior del archivo una línea que comienza con: export PATH =
Contiene todos los directorios que se examinarán para los binarios ejecutables cuando se escribe un comando en Terminal. Como creamos un enlace simbólico a subl llamado sublime en el directorio / usr / local / bin, verifiquemos si este directorio aparece en esa misma línea.
Si es así, perfecto. Avancemos. Si no, simplemente agrégalo así y guarda el archivo:
PATH de exportación = / usr / local / bin: (...)
Nota: El ''(...)'' de este ejemplo representa otras carpetas que aparecerían en la misma línea y separadas por dos puntos.
Si aún no tiene un conjunto de RUTA en su bash_profile, puede escribir:
export PATH = / usr / local / bin: $ PATH
Si tuviera que agregar / usr / local / bin a su RUTA, ejecute el siguiente comando antes de continuar:
fuente ~ / .bash_profile
Esto volverá a cargar su .bash_profile con el directorio recién agregado.
Pruebas
Abra una ventana de Terminal y ejecute:
nombre de archivo sublime (reemplace "nombre de archivo" por un nombre de archivo real)
Espero que ayude a aclarar a otros también. Actualmente (OTOÑO 2014) usando Mac OSX Mavericks. Aclamaciones
Cambiar directorios a:
/usr/local/bin
luego ejecuta esto en su lugar:
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" subl
Descubrí que había un alias para subl. Escriba un alias
para ver todos los alias definidos. Encuentre la fuente y unalias subl
, o use unalias subl
para desarmar.
Después de $ subl .
no funcionó para mí,
Intenté $ bundle exec subl .
Y funcionó.
Solución: escriba $ bundle exec subl .
y debería funcionar (Obviamente, omitiendo los $)
El uso de Homebrew para instalar Sublime generalmente crea los enlaces simbólicos correctos de forma automática.
brew install Caskroom/cask/sublime-text
Se puede acceder a Subl como:
# Open Sublime at current directory
subl .
Encontré la solución ahora: había un problema con RVM. La solución es ingresar el comando
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/.rvm/bin/subl
en la terminal.
Eso me pasó con Sublime Text 3 .
Este enlace simbólico funciona para mí, solo lo que necesitaba era cambiar el destino del enlace simbólico a / usr / local / bin / subl
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
La fuente de la solución Paul Byrne responde aquí
Funciona en Mac OS X 10.8.2, echo $ PATH muestra subl enlace simbólico correctamente vinculado como se describe en esta publicación. Las otras sugerencias en la página Sublime Text 2 parecen no funcionar con las nuevas Mac
La solución elegida para esta pregunta es poner el enlace simbólico subl en la carpeta ~ / .rvm / bin que definitivamente no es una solución genérica ya que este directorio es parte de un programa que ha instalado.
Aunque cualquier directorio de la ruta funcionará, la solución más común es crear un directorio bin en la carpeta de inicio, configurarlo en la ruta colocando export PATH=$PATH:~/bin
en .bash_profile y luego ejecutando el comando link como se muestra en la pregunta original con esta nueva ruta.
En el pasado, era común poner el enlace simbólico subl en / usr / local / bin, pero este directorio ya no existe en OSX a partir de la versión 10.2 y el directorio / usr / local ya no está en la ruta predeterminada.
Para .bashrc o .zshrc
alias subl="open . -a /Applications/Sublime/ Text.app"
Si solo desea que el comando abra archivos usando texto sublime , y no se molesta en usarlo como su editor predeterminado para todos los comandos, ¿por qué no simplemente agrega un alias a su ~/.bash-profile
?
alias subl="open -a ''Sublime Text''"
Eso funcionará para abrir archivos y directorios
Tuve el mismo problema en un MAC con OSX Yosemite 10.10.5 y texto sublime 3 Build 3083!
La configuración de git para que funcione con los requisitos anteriores funcionó perfectamente utilizando:
git config --global core.editor "/Applications/Sublime/ Text.app/Contents/SharedSupport/bin/subl -n -w"
Y prueba si funcionó con:
git config -e