Instalé Sublime Text y quería saber cómo abrir rb
archivos desde el terminal. Vi ¿Cuál es el comando para hacer de Sublime Text mi editor principal? y veo que puedo hacer de Sublime mi editor principal, pero quiero poder escribir
sublime file.rb
¿Cómo hago esto en Windows?
windows
terminal
sublimetext
mehulkar
fuente
fuente
Respuestas:
A partir de la compilación 3065 (fecha de lanzamiento: 29 de agosto de 2014)
Sublime text
incluye un asistente de línea de comando, nameleysubl.exe
. Está en la carpeta de instalación de Sublime: cópielo en una carpeta incluida en la ruta del sistema. Por ejemplo, en mi caso lo copiéde
C:\Program Files\Sublime Text 3
a
C:\Windows\System32
Luego puede usar en su terminal / consola
subl
como un comando para abrir cualquier archivo, como en su ejemplo:subl file.rb
O bien, puede modificar la
PATH
variable de su sistema para incluir la carpeta de instalación de Sublime, pero creo que eso es mucho más complicado.fuente
PATH
forma más conveniente de habilitar el asistente de línea de comando Sublime. De esta manera, se asegurará de que todas las actualizaciones se aplicarán automáticamente. Copiar elsubl.exe
ejecutable al directorio de Windows requerirá repetir la copia después de cada actualización.mklink c:\Windows\System32\subl.exe "c:\Program Files\Sublime Text 3\subl.exe"
Símbolo del sistema de Windows
Para Windows cmd.exe, podría simplemente agregar el directorio de instalación de texto sublime a su variable de entorno PATH, esto le permitiría escribir:
Personalmente, agrego una doskey (en un archivo .bat configurado para ejecución automática con cmd ) para que pueda escribir
subl file.rb
:Cygwin
Para el shell bash predeterminado, agregue un alias a su
~/.bashrc
archivo, por ejemplo:fuente
$ echo 'alias subl="/cygdrive/c/Program\ Files/Sublime\ Text\ 2/sublime_text.exe"' >> ~/.bashrc
Agregué esto a mi perfil de PowerShell :
Modifique esto según sea necesario para Sublime Text 3 (o cualquier versión futura).
fuente
cmd
, todavía tiene que agregar la rutasublime_text.exe
dentro de la ruta de WindowsOtra idea sería incluir
C:\Program Files\Sublime Text 2\
en su RUTA y luego ejecutar un símbolo del sistema del administrador:Eso hará un enlace simbólico con el nuevo nombre. Y ahora puedes usarlo libremente:
Actualización : después de tener la oportunidad de usar este truco y actualizar Sublime Text 2, me complace decir que actualizar a una nueva compilación no afecta el enlace simbólico.
fuente
He creado subl.bat en C: \ Archivos de programa \ Sublime Text 2 con contenido:
Ahora que tengo C: \ Archivos de programa \ Sublime Text 2 en PATH, simplemente puedo escribir 'subl folder' y funciona de maravilla sin tener que agregar nada al inicio automático.
fuente
Control Panel
->System
->Advanced System Settings
->Environment Variables
-> y agregó el textoC:\Program Files\Sublime Text 2;
al final del valor de la variablePATH
.Creo que es más fácil configurar la variable de entorno en Windows.
Luego, simplemente agregue una nueva variable del sistema llamada SUBLIME_HOME con el valor "C: \ Archivos de programa \ Sublime Text 2 \" (sin comillas) después de editar la variable Ruta agregando al final este valor ";% SUBLIME_HOME%" (sin comillas) .
Reinicia el git BASH y disfruta, usando así:
$ sublime_text mi-nuevo-archivo
(donde sublime_text es el comando)
Nota: También funciona ahora para cmd de Windows.
fuente
%PATH%
. Funciona muy bien también, funciona en el cmd prompt regular (con sublime_text), PowerShell, Git Shell de GitHub y Git Bash (los últimos tres con sublime_text.exe). Sin embargo, falla en Cygwin, probablemente porque utiliza un sistema de ruta diferente. ¿Alguien sabe si agregar una ruta cygwin como,/cygdrive/c/sublime text 2
a las variables de entorno de mi sistema causará problemas (simplemente lo agregaría al%SUBLIME_HOME%
que hice anteriormente)?Agregue la carpeta de instalación a la ruta de Windows y podrá abrir Sublime escribiendo el nombre del archivo ejecutable, que por defecto es "
subl
".Para incluir la carpeta de instalación de Sublime en la ruta de Windows,
sysdm.cpl
Environment variables
Path
" y haga clicEdit
.C:\Program Files\Sublime Text 3;
" al final de la cadena existente.fuente
Sé que este hilo es un poco viejo, pero recientemente se me ocurrió esta solución y pensé en compartirla ...
Si usa Cygwin, puede crear una secuencia de comandos bash que convierta los nombres de ruta de Unix en rutas de Windows y las pase a sublime. Pegue lo siguiente en un nuevo archivo:
Guárdelo
/usr/bin/subl
(o donde quiera siempre que la ubicación esté en su$PATH
) y hágalo ejecutable ($ chmod a+x /usr/bin/subl
)Con este script, puede usar las rutas de estilo UNIX y Windows (
/cygdrive/c/
oC:/
) porque lacygpath
utilidad convierte los alias de ruta/
y~
a sus equivalentes de Windows.¡Ahora, puedes usar
$ subl file1.txt file2.md ~/file3.txt
para abrir esos archivos en sublime!fuente
La respuesta aceptada no parece funcionar, al menos para Sublime Text 3 en Windows 7. Copiar el archivo directamente
C:\Windows\System32
permitesubl
resolver bien desde el shell, pero cuando lo ejecuto, no sucede nada.He tenido más éxito con un enlace duro:
mklink /h c:\windows\system32\subl.exe "c:\Program Files\Sublime Text 3\subl.exe"
Con eso
subl <file.txt>
ysubl <directory>
ambos funcionan bien.fuente
Estoy probando ruby on rails en windows e incluyo el PATH
C:\Program Files\Sublime Text 2\
, luego cambio el nombresublime.exe
asubl.exe.
funcionó bien en cmd regular y cmd "símbolo del sistema con ruby y rails"
fuente
Creé un archivo por lotes simple (s.bat) en el directorio de Windows para iniciar texto sublime
Este es el código que puse en el archivo por lotes para iniciar Sublime Text 2
Llamo sublime escribiendo
Abro directamente un archivo usando
fuente
Acabo de ejecutar el programa Símbolo del sistema como administrador y ejecuté el siguiente comando.
Simple, pero funciona para mí.
Por supuesto, puedes llamar al archivo bat como quieras. A partir de entonces, como cualquier usuario, simplemente puede usar:
fuente
Si está usando Cmder, puede agregar el alias a su archivo de alias, que se encuentra donde haya instalado cmder, luego config \ aliases
Luego puede agregar (esto es para texto sublime 3)
Desde Cmder, puede abrir cualquier directorio en sublime a través de
fuente
prueba esto:
asegúrese de que el sublime instale qué directorio. Creará el alias para sublime y luego escriba:
fuente
Quería comenzar una nueva instancia de Sublime Text desde la línea de comandos. La siguiente página me ayudó, aunque solo dice OSX: http://www.sublimetext.com/docs/3/osx_command_line.html .
Entonces, uso un archivo por lotes en mi ruta de usuario para iniciar 'sublime'. Esto es básicamente lo que uso (** el contenido del archivo por lotes):
(mi archivo por lotes
%~-dp0
se encuentra una carpeta encima de la ruta de instalación de Sublime Text).Sé que este es un hilo viejo, pero pensé que agregaría lo que estaba buscando (y encontré). ¡Podría ayudar a alguien más!
fuente
Ir a la respuesta más aceptada, pero cuyo autor lamentablemente dijo que modificar la RUTA es "difícil", no lo es en absoluto. Es muy fácil. ¡Lo acabo de hacer y tú también puedes!
Esto es lo que debes hacer:
Navegue a su directorio de texto sublime en el Explorador de Windows y copie la ruta completa desde la barra de ruta.
Por ejemplo, tengo algunas herramientas de desarrollo configuradas como aplicaciones portátiles en Dropbox, así que copié la ruta:
C:\Users\username\Dropbox\Programs\Sublime Text Build 3114 x64
Vaya a Panel de control-> Sistema-> Configuración avanzada del sistema-> Variables de entorno
En la ventana resultante, navegue hasta "ruta" en la ventana inferior, resáltela y haga clic en "Editar".
En la ventana que aparece, haga clic en "Nuevo", pegue su ruta de texto sublime y haga clic en "Aceptar".
Ahora abra CMD o Powershell y escriba
subl
La ventana de Sublime Text debería abrirse. ¡Disfrutar!
Nota: Noté que alguien más respondió esto de manera similar, pero usé una ubicación fija para Sublime Text. Eso puede funcionar para algunas personas, pero para otras las instrucciones serán erróneas. El hecho es que la ubicación de Sublime Text puede estar en cualquier parte del disco, y saber dónde está y copiar esa ubicación en particular es una de las partes más importantes de la asignación de la variable PATH.
fuente
Establezca la ruta para sublime: Mi computadora >> propiedades >> configuración avanzada >> variables de entorno >> variable de ruta >> Agregar >>
C:\Program Files\Sublime Text 3
Simplemente vaya al directorio donde está instalado sublime y cambie el nombre de sublime_text a sublime.
Abra el símbolo del sistema y escriba sublime.
fuente
Simplemente puede instalar Notepad Replacer http://www.binaryfortress.com/NotepadReplacer/ lo que hará es hacer sublime su bloc de notas predeterminado en Windows y luego simplemente puede usar los comandos que generalmente usa para abrir el bloc de notas incorporado en Windows. por ejemplo
fuente
agregue la carpeta de instalación de Sublime a su ruta.
@set PATH=C:\Program Files\Sublime Text 3;%PATH%
o
Para establecer una variable de entorno de forma permanente en Windows (para que esté disponible para todos los procesos de Windows),
en ese caso anteponga C: \ Archivos de programa \ Sublime Text 3 a la ruta.
Ahora, puede hacer una copia de 'sublime_text.exe' como 'sublime.exe'
Luego, en cualquier símbolo del sistema, puede ejecutar un archivo file.txt
fuente
En la variable ambiental también agregué
%SUBLIME_HOME%
variable a la variable de rutaLuego hice un enlace simbólico desde mi terminal de Comando
fuente
crear en el registro:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Paths \ sublime.exe
Actualizar el valor del parámetro predeterminado (REG_SZ) a:
C: \ Archivos de programa \ Sublime Text 2 \ sublime_text.exe
fuente
Este PowerShell me permite canalizar a la función de edición (o usarla de la manera normal)
aquí está lo
sublime_text.bat
que por alguna razón parece necesario (¿alguien sabe por qué?)fuente
Hueco cada uno.
Construyo una manera muy fácil de hacer esto.
página del proyecto github
simplemente descarga "install.bat" y haz clic derecho en install.bat -> haz clic en "ejecutar como administrador"
fuente
Si no desea cambiar su ruta, puede asociar archivos con sublime. Entonces haga clic derecho en el archivo, haga clic en propiedades, luego haga clic en se abre con texto sublime.
Desde la línea de comando:
myFile.py
Abrirá el archivo en sublime. Supongo que esto te ahorra unas cinco pulsaciones de teclas.
fuente
fuente
purpose
descrito en su código resuelve el problema de OP?vaya al entorno y agregue una carpeta de texto sublime al directorio de la ruta del sistema, no agregue nada al directorio del sistema 32, solo está haciendo un desastre, después de eso puede escribir '' 'subl mytext.txt' '' en cmd.
fuente
Esto es lo que funcionó para mí en
PowerShell
:Esta es la forma más fácil de configurar y probar el
alias
. Si desea mantener esto en su perfil, intente esto:REF 1 Remove-Alias: https://superuser.com/q/883914/247728
REF 2 Newline: https://stackoverflow.com/a/36738723/1896134
REF 3 https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_profiles?view=powershell-5.1
REF 4 https://devblogs.microsoft.com/scripting/understanding-the-six-powershell-profiles/
Sistema operativo (SO):
Windows 10 Pro
fuente