En la terminal cuando uso .subl
Vuelve -bash: .subl: command not found
¿Alguien sabe cómo abrir Sublime Text 3 desde la línea de comandos en macOS?
macos
terminal
sublimetext3
sublimetext
usuario1405049
fuente
fuente
subl
ST3. He creado el enlace simbólico en el/usr/local/bin/subl
que apunta/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl
. Incluso he agregadoexport PATH=/usr/local/bin:$PATH
yexport EDITOR="subl -w"
en mi~/.bash_profile
, aún no funciona y me sale el mismo error.Angelfirenze$ /Applications/Sublime\ Text\ 3.app/Contents/SharedSupport/bin/subl ; exit; logout Saving session... ...copying shared history... ...saving history...truncating history files... ...completed. [Process completed]
Y Sublime Text 3 finalmente se abre en una nueva sesión. Tengo Homebrew instalado y seguí las instrucciones para eso.file.txt
con Sublime Text desde la línea de comando, el comandoopen -a "Sublime Text" file.txt
puede ser más adecuado..subl
, essubl
.Respuestas:
Finalmente conseguí que esto funcionara en mi caja OSX. Usé estos pasos para que funcione:
Prueba
subl
de su instalación ST:Primero, navegue a una pequeña carpeta en la Terminal que desea que ST abra e ingrese el siguiente comando:
NOTA: Es posible que deba reemplazar
Sublime\ Text.app
en el comando anteriorSublime\ Text\ 3.app
oSublime\ Text\ 2.app
dependiendo de dónde se almacena la aplicación en suApplications
directorio. Al.
final del comando anterior, se abre el directorio de trabajo actual en el que se encuentra (¡nuevamente asegúrese de estar en un directorio que solo contenga algunos archivos!).Si NO obtiene Sublime Text abriendo su directorio de trabajo actual, 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 no está instalado Sublime Text!
Marque ".bash_profile":
Ahora es el momento de crear su enlace simbólico en su
PATH
carpeta, PERO, antes de hacerlo, verifiquemos su archivo de perfil connano ~/.bash_profile
. Estas son las siguientes líneas que pertenecen a tenersubl
trabajo en la línea de comando para Sublime Text: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
/usr/local/bin
directorio; supongo que podría almacenarlo en cualquier lugar siempre que haya notificado a Terminal dónde buscar binarios.La segunda línea es OPCIONAL y solo establece Sublime Text como el editor predeterminado. Se
-w
ha agregado la bandera y puede obtener más información sobre banderas en los documentos de Sublime Text: ST3 subl o ST2 sublSi realiza modificaciones en este archivo una vez que lo ha cerrado, debe ejecutar el comando:
para compilar sus ediciones recién aplicadas. Si ve algún error después de obtener su archivo, corríjalo antes de pasar al paso final.
Crea un enlace simbólico a Sublime Text:
Ahora en la ruta elegida (que usé
/usr/local/bin
) ahora ingresa el siguiente comando:El
/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl
ser exactamente la misma ubicación que lo que ha introducido y verificado como trabajar en el paso 1 anterior. Al/usr/local/bin/subl
ser la ubicación donde desea que se ubique el enlace simbólico, debe ser una de susPATH
ubicaciones del PASO 2 anterior.Ahora, cuando navega a una carpeta o archivo que desea abrir en Sublime Text, ahora solo ingresa
subl
seguido del nombre del archivo o.
para abrir el directorio de trabajo actual.fuente
subl .
que obtendría un editor llamado sublimeuntitled
y no hace referencia a los archivos en el directorio de la que estaba. Si lo haceexport EDITOR='subl -w'
a mi.bash_profile
fijo esto.ln: /usr/subl: Permission denied
pensamientos?sudo
delante del comando en el paso 3.Para MAC 10.8+:
trabajó.
fuente
sudo ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/bin/subl
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
Vea la respuesta aquí por qué - apple.stackexchange.com/questions/196224/…Asumiendo:
MacOS Sierra 10.12.5 funciona tan bien confirmado por David Rawson y MacOS Sierra 10.12.6 confirmado por Alexander K.
Ejecute el siguiente script en Terminal para crear el enlace simbólico específico.
Entonces:
Presiona Returny debería abrir instantáneamente Sublime Text.
fuente
macOS Sierra Version: 10.12 (16A323)
.Esto funcionó para mí (estoy usando OS X Mavericks)
Primero, crea un enlace simbólico:
Ahora puedes abrir sublime con
fuente
/usr/local/bin/subl
, en lugar de/usr/bin/subl
.Estoy usando oh-my-zsh en Mac OSX Mavericks y el enlace del símbolo no funcionó para mí, así que agregué un alias en mi archivo .zshrc:
Abra una nueva terminal y debería estar listo, y escriba
subl
.fuente
El que usaré es muy simple.
Esto abre el texto sublime de inmediato. Puede especificar que el archivo se abra como un parámetro opcional, por ejemplo, para abrir "myfile.txt" en el directorio actual.
fuente
Hay una manera fácil de hacer esto. Solo toma un par de pasos y no necesita usar la línea de comando demasiado. Si es nuevo en la línea de comandos, esta es la forma de hacerlo.
Paso 1: encontrar el archivo bin para colocar el archivo ejecutable subl
cd ..
--------------------- esto debería volver a un directoriols
------------------------ para ver una lista de archivos en el directoriocd ..
--------------------- hasta que obtenga una carpeta que contenga usropen usr
--------------- esto debería abrir el buscador y debería ver algunas carpetasPaso 2: encontrar el archivo ejecutable
subl
-------------- esto debería abrir Sublime TextAsegúrese de que se copie y no sea un acceso directo. Si tiene un problema, vea la carpeta usr / bin como iconos y pegue el subl en un área vacía de la carpeta. No debe tener una flecha de acceso directo en la imagen del icono.
fuente
Prueba esto.
fuente
El comando Symlink de la documentación de Sublime Text 3 no funcionará ya que no hay
~/bin/
directorio en la ubicación de Inicio en Mac OS X El Capitan o posterior.Por lo tanto, tendremos que colocar el enlace simbólico
/usr/local/bin
ya que esta ruta estaría en nuestra$PATH
variable en la mayoría de los casos .Entonces, el siguiente comando debería hacer el truco:
Una vez que haya creado el enlace simbólico correctamente, podrá ejecutar el Sublime Text 3 de esta manera:
subl .
(. Significa el directorio actual)fuente
Puedes crear un nuevo alias en Terminal:
Copia esta línea y pégala en el editor:
Hit control+ x, entonces y, luegoenter para guardarlo y cerrarlo.
Cierre todas las ventanas de Terminal y ábralo nuevamente.
Eso es todo, ahora puedes usar
subl filename
osubl .
fuente
Tenga en cuenta no escribir en,
/usr/bin
sino en/usr/local/bin
. El primero es para aplicaciones que escriben el binario en el sistema y el último es para ese uso específico de hacer nuestros propios binarios en todo el sistema (que es nuestro caso aquí cuando hacemos simbología).También
/usr/local/bin
se lee después/usr/bin
y, por lo tanto, también es un buen lugar para anular cualquier aplicación predeterminada.Considerando esto, el enlace simbólico correcto sería:
ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
fuente
En OS X Mavericks ejecutando Sublime Text 2, lo siguiente funcionó para mí.
Es útil ubicar el archivo en el buscador y arrastrarlo y soltarlo en la ventana de terminal para que pueda estar seguro de que la ruta es la correcta, no soy un gran usuario de terminal, así que fue más cómodo para mí. luego puede ir al inicio de la ruta y comenzar a agregar otras partes como los comandos abreviados de UNIX. Espero que esto ayude
fuente
Funciona !!!! para mí en MacOS Sierra 10.12.2
y encontrarlo en la terminal
subl
fuente
Cerrar Sublime Ejecute este comando. Lo desinstalará. No perderás tus preferencias. Luego ejecútalo de nuevo. Se unirá automáticamente
subl
.fuente
sudo rm -rf
primero tuve que eliminar el sublime existente en el directorio sublime en la carpeta de aplicaciones.Agregar esto a su .bashrc o .zshrc es una solución simple.
fuente
No debe contaminar el directorio / usr / bin a menos que realmente lo necesite. Siempre uso / usr / local / bin para esos 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.
Entonces, lo que haría es
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
fuente
Si ha configurado subl para que se le llame 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.
fuente
ln: /Users/###/bin/subl: No such file or directory
ln -s "/Applications/Sublime Text 3.app/Contents/SharedSupport/bin/subl" ~/bin/subl
/usr/local/bin
directorio pero todavía me da el error. Observo que mi paquete ST3 se ha instalado en/Applications/Sublime Text.app/...
y he hecho la distinción al crear mi enlace simbólico. Sin embargo, el error persiste: creo que tiene algo que ver con mi.bash_profile
archivo.ln -s /Volumes/Macintosh\ HD/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl
Solo puedes agregar un alias
Entonces deberías poder abrir una carpeta o lo que sea con
fuente
Para cualquiera que esté buscando abrir un archivo con Sublime en Mac desde la terminal
fuente
¡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
), hace 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í:Prueba
subl
de su instalación ST:Primero, navegue a una carpeta en la Terminal que desea que ST abra e ingrese el siguiente comando:
NOTA: Es posible que deba reemplazar
Sublime\ Text.app
en el comando anteriorSublime\ Text\ 3.app
oSublime\ Text\ 2.app
dependiendo de dónde se almacena la aplicación en suApplications
directorio. Al.
final del comando anterior, se abre el directorio de trabajo actual en el que se encuentra (¡nuevamente asegúrese de estar en un directorio que solo contenga algunos archivos!).Si NO obtiene Sublime Text abriendo su directorio de trabajo actual, 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 no está instalado Sublime Text!
Verifique y actualice ".bash_profile":
Ahora agregue el alias en su perfil de Bash. Ábrelo a través de
vim ~/.bash_profile
. Estas son las siguientes líneas que pertenecen a tenersubl
trabajo en la línea de comando para Sublime Text:Sugiero que siempre comentes tu código aquí con
##
. La segunda línea es OPCIONAL y solo establece Sublime Text como el editor predeterminado. La bandera-w
se ha agregado y puede obtener más información sobre banderas en los documentos de Sublime Text: ST3 subl o ST2 sublSi realiza alguna edición en este archivo una vez que lo ha cerrado, necesita hacer
source
este archivo en su sesión actual o cerrar el terminal (pestaña) y abrir uno nuevo. Puedesource
ejecutar este archivo ejecutando el comandosource ~/.bash_profile
Resolver cualquier error antes de pasar al paso final.fuente
Agregaría que si está actualizando desde Sublime Text 2, vaya a / usr / bin y elimine primero su antiguo subl antes de seguir las mismas instrucciones anteriores. Vale la pena la actualización.
fuente
Lo logro con solo una línea en la terminal (con Sublime 3):
fuente
Estoy usando mac airbook, abra su terminal y escriba
Luego escriba subl simple y nombre de archivo
fuente
Estoy usando Oh-My-Zshell y los alias anteriores indicados no funcionaron para mí, 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 adicional para especificar un archivo para abrir el editor.Uso para abrir la carpeta actual en la terminal:
Uso para abrir una carpeta específica:
fuente
Resumiendo las diferentes formas en que puede lograrlo:
Haga su comando breve introduciendo un nuevo alias llamado 'sublime' y úselo
a. abrir bash_profile:
nano ~/.bash_profile
si. copia esta línea para crear el alias y guarda y reinicia el terminal
alias sublime="open -a /Applications/Sublime\ Text.app"
C. uso: apple.txt se abrirá con texto sublime (proporcione la ruta del archivo si es necesario)
sublime apple.txt
fuente
Estoy en una Mac y esto funcionó para mí:
fuente