sublime open mac from desde abrir terminal sublimetext2 osx-mountain-lion

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