sublime mac desde abrir macos terminal sublimetext3 sublimetext

Abrir texto sublime desde terminal en macOS



abrir sublime text 3 desde terminal mac (25)

En la Terminal cuando uso .subl

Devuelve -bash: .subl: command not found

¿Alguien sabe cómo abrir Sublime Text 3 desde la línea de comandos en macOS?


¡Esto es para que funcione como un ALIAS, no un enlace simbólico!

Esto le permitirá ejecutar comandos adicionales en el terminal sin interrumpir la sesión subl. Usando muchas de las respuestas del enlace simbólico aquí ( ln -s ), ocasiona que el proceso terminal perdure mientras se usa el texto sublime. Si desea la separación, cree un alias en el perfil de Bash así:

  1. Pruebe subl de su instalación ST:

    Primero, navegue a una carpeta en la Terminal que desea que ST abra y entre el siguiente comando:

    /Applications/Sublime/ Text.app/Contents/SharedSupport/bin/subl .

    NOTA: Es posible que deba reemplazar Sublime/ Text.app en el comando anterior a Sublime/ Text/ 3.app o Sublime/ Text/ 2.app dependiendo de dónde esté almacenada la aplicación en su directorio de Applications . El . al final del comando anterior, se abre el directorio de trabajo actual en el que se encuentra (de nuevo, asegúrese de estar en un directorio que solo contenga algunos archivos).

    Si NO consigue que Sublime Text abra su directorio de trabajo actual, entonces el siguiente conjunto de pasos NO funcionará. Si no sucede nada o si recibe un error de Terminal, será porque no pudo encontrar la aplicación Sublime Text. Esto significaría que tendría que verificar lo que ha escrito (ortografía, etc.) O que el texto sublime no esté instalado.

  2. Compruebe y actualice ".bash_profile":

    Ahora agregue el alias en su perfil de Bash. vim ~/.bash_profile través de vim ~/.bash_profile . Estas son las siguientes líneas que pertenecen a tener trabajo subl en la línea de comando para texto sublime:

    ## For Sublime Text 3 alias alias subl=''/Applications/Sublime/ Text.app/Contents/SharedSupport/bin/subl'' ## For Sublime Text global editor preference **Optional export EDITOR=''subl -w''

    Sugiero siempre comentar su código aquí con ## . La segunda línea es OPCIONAL y solo establece el Texto sublime como el editor predeterminado. Se ha agregado la bandera -w y puede encontrar más información sobre las banderas en los documentos de Sublime Text: ST3 subl o ST2 subl

    Si realiza alguna edición en este archivo una vez que lo haya cerrado, debe source este archivo en su sesión actual o cerrar el terminal (pestaña) y abrir uno nuevo. Puede source este archivo ejecutando el comando source ~/.bash_profile Resuelva los errores antes de pasar al paso final.


Agregar esto a ur .bashrc o .zshrc es una solución simple.

alias sublime="open -a /Applications/Sublime/ Text.app"


Cierra lo sublime. Ejecute este comando. Se lo desinstalará. No perderás tus preferencias. Luego ejecútalo de nuevo. Se unirá automáticamente a subl .

brew install Caskroom/cask/sublime-text


El comando Symlink de la documentación de Sublime Text 3 no funcionará ya que no hay un directorio ~/bin/ en la ubicación de Inicio en Mac OS X El Capitan o posterior.

Por lo tanto, tendremos que colocar el enlace simbólico en /usr/local/bin ya que esta ruta estaría en nuestra variable $PATH en la mayoría de los casos .

Por lo tanto, el siguiente comando debe hacer el truco:

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

Una vez que haya creado el enlace simbólico correctamente, podrá ejecutar el Texto Sublime 3 de la siguiente manera: subl . (. significa el directorio actual)


El que usaré es muy simple.

open -a "sublime text" [file]

esto abre el texto sublime de inmediato. Puede especificar el archivo para abrir como un parámetro opcional, por ejemplo, para abrir "myfile.txt" en el directorio actual.


En OS X Mavericks ejecutando Sublime Text 2, lo siguiente me funcionó.

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

Es práctico ubicar el archivo en el buscador y arrastrarlo y soltarlo en la ventana de la terminal para que pueda estar seguro de que la ruta es la correcta. No soy un gran usuario de la terminal, por lo que me resultó más cómodo. luego puede ir al inicio de la ruta y comenzar a agregar las otras partes, como los comandos abreviados de UNIX. Espero que esto ayude


Esto funcionó para mí (estoy usando OS X Mavericks)

Primero, crea un enlace simbólico:

sudo ln -s /Applications/Sublime/ Text.app/Contents/SharedSupport/bin/subl /usr/bin/subl

Ahora puedes abrir sublime con

subl "/a/path/to/the/directory/you/want/to/open"


Esto lo logro con una sola línea en la terminal (con Sublime 3):

alias subl=''/usr/local/bin/sublime''


Estoy en un mac y esto funcionó para mí:

open /Applications/Sublime/ Text.app/Contents/SharedSupport/bin/subl


Estoy usando Oh-My-Zshell y los alias anteriores indicados no me funcionaron, así que escribí una función bash simple que te permitirá abrir Sublime desde la línea de comandos usando sublime para abrir la carpeta actual en el editor. Con la funcionalidad de adición para especificar un archivo para abrir el editor de.

# Open Sublime from current folder or specified folder sublime(){ /Applications/Sublime/ Text.app/Contents/SharedSupport/bin/subl ./$1 }

Uso para abrir la carpeta actual en el terminal:

$ sublime

Uso para abrir una carpeta específica:

$ sublime path/to/the/file/to/open


Estoy usando oh-my-zsh en Mac OSX Mavericks y el enlace del símbolo no me funcionó, así que agregué un alias en mi archivo .zshrc:

alias subl="/Applications/Sublime/ Text.app/Contents/SharedSupport/bin/subl"

Abre un nuevo terminal y deberías estar listo, y escribe subl .


Finalmente conseguí que esto funcionara en mi caja OSX. Utilicé estos pasos para que funcione:

  1. Pruebe subl de su instalación ST:

    Primero, navegue a una pequeña carpeta en la Terminal que desea que ST abra y entre el siguiente comando:

    /Applications/Sublime/ Text.app/Contents/SharedSupport/bin/subl .

    NOTA: Es posible que deba reemplazar Sublime/ Text.app en el comando anterior a Sublime/ Text/ 3.app o Sublime/ Text/ 2.app dependiendo de dónde esté almacenada la aplicación en su directorio de Applications . El . al final del comando anterior, se abre el directorio de trabajo actual en el que se encuentra (de nuevo, asegúrese de estar en un directorio que solo contenga algunos archivos).

    Si NO consigue que Sublime Text abra su directorio de trabajo actual, entonces el siguiente conjunto de pasos NO funcionará. Si no sucede nada o si recibe un error de Terminal, será porque no pudo encontrar la aplicación Sublime Text. Esto significaría que tendría que verificar lo que ha escrito (ortografía, etc.) O que el texto sublime no esté instalado.

  2. Compruebe ".bash_profile":

    Ahora es el momento de crear su enlace simbólico en su carpeta PATH , PERO, antes de que lo hagamos, revisemos su archivo de perfil usando nano ~/.bash_profile . Estas son las siguientes líneas que pertenecen a tener trabajo subl en la línea de comando para texto sublime:

    export PATH=/bin:/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:$PATH export EDITOR=''subl -w''

    La primera línea establece la ubicación donde desea que Terminal busque binarios en su máquina. Voy a almacenar mi enlace simbólico en el directorio /usr/local/bin . Supongo que podría guardarlo en cualquier lugar siempre que haya notificado a Terminal Donde buscar binarios.

    La segunda línea es OPCIONAL y solo establece el Texto sublime como el editor predeterminado. Se ha agregado la bandera -w y puede encontrar más información sobre las banderas en los documentos de Sublime Text: ST3 subl o ST2 subl

    Si realiza alguna edición en este archivo una vez que lo haya cerrado, debe ejecutar el comando:

    source ~/.bash_profile

    para compilar sus ediciones recién aplicadas. Si ve algún error después de obtener su archivo, corríjalos antes de pasar al paso final.

  3. Crea un enlace simbólico a Sublime Text:

    Ahora en su ruta elegida (usé /usr/local/bin ) ahora ingresa el siguiente comando:

    ln -s /Applications/Sublime/ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl

    La /Applications/Sublime/ Text.app/Contents/SharedSupport/bin/subl es EXACTAMENTE la misma ubicación en la que ingresó y verificó que funciona en el PASO 1 anterior. La ubicación /usr/local/bin/subl es la ubicación donde desea ubicar el enlace simbólico; debe ser una de sus ubicaciones PATH del PASO 2 anterior.

    Ahora, cuando navega a una carpeta o archivo que desea abrir en Sublime Text, ahora simplemente ingresa subl seguido del nombre del archivo o . para abrir el directorio de trabajo actual.

¡Espero que esto ayude!


Funciona !!!! para mí en MacOS Sierra 10.12.2

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

y encontrarlo en terminal subl


Hay una manera fácil de hacer esto. Solo toma un par de pasos y no necesita usar la línea de comandos demasiado. Si eres nuevo en la línea de comandos, esta es la forma de hacerlo.

Paso 1: Encontrar el archivo bin para poner el archivo subl ejecutable en

  1. Abre la terminal
  2. escriba cd .. --------------------- esto debería volver a un directorio
  3. escriba ls ------------------------ para ver una lista de archivos en el directorio
  4. escriba cd .. --------------------- hasta que obtenga una carpeta que contenga usr
  5. escriba open usr --------------- esto debería abrir el buscador y debería ver algunas carpetas
  6. abra la carpeta bin ------- aquí es donde copiará su archivo ejecutable sublime.

Paso 2: Encontrar el archivo ejecutable

  1. abre el buscador
  2. En el archivo, abra una nueva ventana del buscador (CMD + N)
  3. Navegar a la carpeta de aplicaciones
  4. encuentre texto sublime y haga clic derecho para obtener un menú desplegable
  5. Haga clic en Mostrar contenido del paquete
  6. Abrir contenido / SharedSupport / bin
  7. Copiar el archivo subl
  8. Pégalo en la carpeta bin en la carpeta usr que encontramos anteriormente
  9. En el tipo de terminal en subl -------------- esto debería abrir texto sublime

Asegúrese de que se copie y no sea un acceso directo. Si tiene un problema, vea la carpeta usr / bin como iconos y pegue la subl en un área vacía de la carpeta. No debe tener una flecha de acceso directo en la imagen del icono.


Me gustaría agregar que si está actualizando de Sublime Text 2, ingrese a / usr / bin y elimine su antiguo subl primero antes de seguir las mismas instrucciones anteriores. Vale la pena la actualización.


No debe contaminar el directorio / usr / bin a menos que realmente lo necesite. Siempre uso / usr / local / bin para aquellos binarios que no son administrados por el administrador de paquetes de distribución. ¿Por qué? Porque si el administrador de paquetes se actualiza, siempre reemplazará los archivos en / usr / bin.

Así que lo que haría es

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


Para MAC 10.8+

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

¡¡trabajó!!


Para cualquiera que busque abrir un archivo con Sublime en mac desde la terminal

open ''path/file.txt'' -a ''/Applications/Sublime Text.app''


Prueba esto.

ln -s /Applications/Sublime/ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl


Puedes crear un nuevo alias en Terminal:

nano ~/.bash_profile

Copia esta línea y pégala en el editor:

alias subl=''open -a "Sublime Text"''

Presione control + x , luego y , luego ingrese para guardarlo y cerrarlo.

Cierre todas las ventanas de la Terminal y ábrala de nuevo.

Eso es todo, ahora puedes usar subl filename o subl .


Si tiene una configuración sublimada para ser llamada desde la línea de comandos, el comando adecuado para abrir el directorio actual es:

subl .

" OS X Command Line " es un enlace sobre cómo asegurarse de que todo esté configurado.


Supongamos:
1. Ya has instalado Homebrew.
2. / usr / local / bin es su $ PATH.
3. Estás en Yosemite o El Capitain.

Editado el 4 de agosto de 2017: MacOS Sierra 10.12.5 funciona bien confirmado por David Rawson, MacOS Sierra 10.12.6 confirmado por Alexander K.

Solución: al principio, ejecute el siguiente script en la aplicación Terminal para crear un enlace simbólico específico.

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

Entonces,

subl .

Presionando retorno, debería aparecer instantáneamente la aplicación Sublime.


Tenga en cuenta que no debe escribir en /usr/bin sino en /usr/local/bin . La primera es para una aplicación que escribe el código binario en el sistema y la última es para el uso específico de crear nuestros propios binarios en todo el sistema (que es nuestro caso aquí cuando se crea un enlace).

También se lee /usr/local/bin después de /usr/bin y, por lo tanto, también es un buen lugar para anular cualquier aplicación predeterminada.

Teniendo en cuenta esto, el enlace correcto sería:

ln -s /Applications/Sublime/ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl


Usted puede simplemente agregar un alias

alias subl=''/Applications/Sublime/ Text.app/Contents/SharedSupport/bin/subl''

Entonces deberías poder abrir una carpeta o lo que sea con

subl <path>


Estoy usando mac airbook abre tu terminal y escribe

sudo ln -s /Applications/Sublime/ Text.app/Contents/SharedSupport/bin/subl /usr/bin/subl

Luego escriba simple subl y nombre de archivo

subl index.py