Pregunta

He instalado Sublime Text y quería saber cómo abrir rb archivos de la terminal.Vi ¿Cuál es el comando para que Sublime Text núcleo de mi editor? y veo que puedo hacer Sublime del núcleo de mi editor, pero quiero ser capaz de escribir

sublime file.rb

¿Cómo puedo hacer esto en Windows?

¿Fue útil?

Solución

De construir 3065 (Fecha De La Versión:29 de agosto de 2014) en adelante Sublime text incluye una línea de comandos auxiliares, nameley subl.exe.Es sublime en la carpeta de instalación:copia en una carpeta incluida en la ruta de acceso del sistema.Por ejemplo, en mi caso lo he copiado

de C:\Program Files\Sublime Text 3

a C:\Windows\System32

A continuación, puede utilizar en su terminal/consola subl como un comando para abrir cualquier archivo, como en el ejemplo:

subl file.rb

O usted puede también modificar su sistema PATH variable a incluir sublime de la instalación de la carpeta, pero creo que está mucho más involucrado.

Otros consejos

Símbolo Del Sistema De Windows

Para Windows cmd.exe se podría añadir la de sublime text directorio de instalación a la variable de entorno PATH, esto le permitiría tipo:

sublime_text file.rb

Personalmente, puedo añadir un doskey (en un .archivo bat set a autorun con cmd) así que me pueden escribir subl file.rb:

> doskey subl="C:\Program Files\Sublime Text 2\sublime_text.exe" $*

Cygwin

Para el valor predeterminado de la shell de bash agregar un alias para su ~/.bashrc archivo de correo.g:

$ echo 'alias subl="/cygdrive/c/Program\ Files/Sublime\ Text\ 2/sublime_text.exe"' >> ~/.bashrc

Añadí esto a mi Perfil Powershell :

Set-Alias subl 'C:\Program Files\Sublime Text 2\sublime_text.exe'

Modifique esto según sea necesario para el texto sublime 3 (o cualquier versión futura).

Otra idea sería incluir C:\Program Files\Sublime Text 2\ en su camino, y luego ejecutar un símbolo del sistema de administrador:

cd "C:\Program Files\Sublime Text 2\"
mklink sublime.exe sublime_text.exe

Eso hará un enlace simbólico con el nuevo nombre.Y ahora puedes usarlo libremente:

sublime hello.txt

update : Después de tener la oportunidad de usar este truco y actualizar el texto sublime 2, me complace decir que la actualización de una nueva compilación no afecta el enlace simbólico.

He creado subl.bat en C: \ Archivos de programa \ Sublime Text 2 con contenidos:

start sublime_text.exe %*

Ahora que tengo C: \ Archivos de programa \ Subir texto 2 en la ruta, puedo simplemente escribir 'Carpeta de subl' y funciona maravillosamente sin tener que agregar nada a AutoSTART.

Agregar la carpeta de instalación de windows camino y usted será capaz de abrir Sublime escribiendo el nombre del archivo ejecutable, el cual es por defecto "subl".

Para incluir el Sublime de la carpeta de instalación en la ruta de acceso de windows,

  1. Abra el símbolo del sistema y escriba sysdm.cpl
  2. En la ficha Avanzadas, seleccione Environment variables
  3. En variables del sistema, seleccionar la variable denominada "Path"y haga clic en Edit.
  4. Agregar "C:\Program Files\Sublime Text 3;"al final de la cadena existente.
  5. Guardar los cambios y reiniciar símbolo del sistema.

Sé que este hilo es un poco antiguo, pero recientemente me llegó con esta solución y pensé en compartirlo...

Si utiliza Cygwin, puede crear un script en bash que convertirá el unix rutas de acceso a las rutas de windows y pasar a lo sublime.Pegue el siguiente en un nuevo archivo:

#!/bin/bash

/cygdrive/c/Program\ Files/Sublime\ Text\ 2/sublime_text.exe `cygpath -w $@` &

Guardar en /usr/bin/subl (o donde usted lo desee siempre que la ubicación es en su $PATH) y hacerlo ejecutable ($ chmod a+x /usr/bin/subl)

Con esta secuencia de comandos, puede utilizar UNIX y Windows estilo de las rutas de acceso/cygdrive/c/ o C:/) porque el cygpath utilidad convierte el / y ~ ruta de alias a las ventanas de sus equivalentes.

Ahora, usted puede utilizar $ subl file1.txt file2.md ~/file3.txt para abrir los archivos en sublime!

The Respuesta aceptada no parece funcionar, al menos para el texto sublime 3 en Windows 7. Copia del archivoDirectamente en C:\Windows\System32, permite que GeneracDicetAcodCode se resuelva bien de la cáscara, pero cuando lo ejecuto, no pasa nada.

He tenido más éxito con un hardlink:

subl

con ese, mklink /h c:\windows\system32\subl.exe "c:\Program Files\Sublime Text 3\subl.exe" y subl <file.txt> ambos funcionan bien.

Estoy probando rubí en los rieles en Windows e incluya el sendero C:\Program Files\Sublime Text 2\, luego cambie el nombre sublime.exe a subl.exe.

FUNCIONADO FINA EN EL CMD regular y "Solicitud de sistema con Ruby y Rails" CMD

He creado un archivo de lotes simple (S.BAT) en el directorio de Windows para iniciar el texto sublime

Este es el código que coloco en el archivo por lotes para iniciar el texto sublime 2

@start "sublime" "%ProgramW6432%\Sublime Text 2\sublime_text.exe" %*

Llame sublime escribiendo

s

Abrir directamente un archivo usando

s filename.ext

Acabo de ejecutar el programa de solicitud de comando como administrador y ejecutamos el siguiente comando.
Simple, pero funciona para mí.

echo "c:\Program Files\Sublime Text 3\subl.exe" %1 > %systemroot%\system32\subl.bat

Por supuesto, puede llamar al archivo de murciélago lo que desee.A partir de entonces, como cualquier usuario, simplemente puede usar:

subl myfile.txt

Si usa CRDER, puede agregar el alias a su archivo de alias, que se encuentra donde se instaló Critder, luego CONFIG \ ALIASES

Puede agregar (esto es para el texto sublime 3)

subl="C:\Program Files\Sublime Text 3\sublime_text.exe" $1

desde dentro de CMDER, puede abrir cualquier directorio en sublime a través de

subl="C:\Program Files\Sublime Text 3\sublime_text.exe" $1

Intenta esto:

alias subl='"/c/Program Files/Sublime Text 2/sublime_text.exe"'

Asegúrese de que la instalación sublime en qué directorio. Se creará el alias para sublime y luego escribirá:

subl file.rb

  • Configure la ruta para sublime: Mi PC >> Propiedades >> Configuración avanzada >> Variables de entorno >> Variable de ruta >> Agregar >> C:\Program Files\Sublime Text 3

  • Visite el directorio donde se instala sublime y cambie el nombre de sublime_text a sublime.

    Abra el símbolo del sistema y escriba sublime.

Crear en el Registro:

HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ Currentversion \ App Rights \ sublime.exe

Valor de actualización de Paramétrales predeterminados (REG_SZ) a:

c: \ Archivos de programa \ texto sublime 2 \ sublime_text.exe

Yo quería empezar una nueva instancia de Sublime Text desde la línea de comandos..La siguiente página me ayudó, a pesar de que solo dice OSX: http://www.sublimetext.com/docs/3/osx_command_line.html.

Así, puedo utilizar un archivo de proceso por lotes en mi ruta de acceso de usuario para el lanzamiento de 'sublime'.Aquí es básicamente lo que yo uso (**el lote contenido del archivo):

@start "sublime" "%~dp0Sublime Text\sublime_text.exe" --new-window %*

(mi archivo de proceso por lotes %~-dp0 se encuentra una carpeta por encima de la Sublime Text ruta de instalación.)

Sé que este es un hilo viejo, pero he pensado que me gustaría agregar lo que se busca (y encuentra).Podría ayudar a alguien más!

Simplemente puede instalar Notepad Reemplazora http://www.binaryforress.com/notepadreplacer/ Lo que hará es hacer sublime su bloc de notas predeterminado en Windows y luego puede simplemente usar los comandos que generalmente use para abrir el bloc de notas incorporado en Windows.Por ejemplo

`//to open test.txt, just type
notepad test.txt
//to open sublime, Type
notepad`

Saliendo de la respuesta más aceptada, pero cuyo autor lamentablemente dijo modificar el camino es "duro", no es en absoluto. Es muy fácil. ¡Solo lo hice, y tú también puedes!

Aquí está qué 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

Ir al panel de control-> Sistema-> Configuración avanzada del sistema-> Variables de entorno

En la ventana resultante, navegue a "ruta" en la ventana inferior, resútelo y haga clic en "Editar".

En la ventana que aparece, haga clic en "Nuevo", pégase en su ruta de texto sublime y haga clic en "Aceptar".

Ahora abre cmd o powershell y escriba subl

La ventana de texto sublime debe abrir. ¡Disfruta!

Nota: Noté que alguien más respondió esto de manera similar, pero usé una ubicación fija para el texto sublime. Eso puede trabajar para algunas personas, pero para otros, las instrucciones serán erróneas. El hecho es que la ubicación de texto sublime puede estar en cualquier lugar de la unidad, y saber dónde está y copiar esa ubicación en particular es una de las partes más importantes de asignar la variable de ruta.

Este powershell me permite la tubería a la función de edición (o para usarlo en el modo normal)

function edit
{
    param( [Parameter(ValueFromPipeline=$true,Position=0)] $file )
    begin { set-alias EDITOR 'W:\tools\sublime_text.bat' }
    process { EDITOR $file }
}

aquí está el sublime_text.bat que por alguna razón, parece necesario (alguien sabe por qué?)

START "Sublime Text 2" "C:\Program Files\Sublime Text 2\sublime_text.exe" %*

hueco cada uno.

Constrito una manera muy fácil de hacer esto.

Página de Proyecto GitHub

Simplemente descargue "Install.Bat" y haga clic con el botón derecho en Install.bat -> Haga clic en "Ejecutar como administrador"

Añadir 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 permanentemente en Windows (para que esté disponible para todos los procesos de Windows),

start the "Control Panel" ⇒ "System" ⇒ (Vista/7/8) "Advanced system settings" ⇒ Switch to "Advanced" tab ⇒ "Environment variables" ⇒ Choose "System Variables" (for all users) or "User Variables" (for this login user only) ⇒ Choose "Edit" (for modifying an existing variable) or "New" (to create a new variable) ⇒ Enter the variable "Name" and "Value".

En ese caso prependa C: \ Archivos de programa \ texto sublime 3 a la ruta.

Ahora, puede hacer una copia de 'sublime_text.exe' como 'sublime.exe'

Luego, en cualquier símbolo del sistema, es posible que pueda ejecutar un archivo file.txt por

C:\Users\MyUsername>sublime filename.txt

Si no desea cambiar su ruta, puede asociar archivos con sublime.Por lo tanto, haga clic con el botón derecho en el archivo, haga clic en Propiedades, luego haga clic en Abre con texto sublime.

de la línea de comandos: myFile.py

abrirá el archivo en sublime.Supongo que esto te ahorra cerca de cinco pulsaciones.

  1. In the Environmental variable I added %SUBLIME_HOME% variable to the path variable as well

  2. Then made a symbolic link from my Command terminal

mklink sb sublime_text.exe
    @echo off
    :: File: TextFiles.Starter.DESKTOP-M175NUE.cmd v1.1.0 docs at the end 

    :: this just an iso-8601 wrapper for windows:
    :: src: http://www.cs.tut.fi/~jkorpela/iso8601.html
    call GetNiceTime.cmd

    :: go the run dir
    cd %~dp0z

    :: this is the dir containing the batch file
    set _MyDir=%CD%

    :: look around , set vars
    for %%A in (%0) do set _MyDriveLetter=%%~dA
    for %%A in (%0) do set _MyPath=%%~pA
    for %%A in (%0) do set _MyName=%%~nA
    for %%A in (%0) do set _MyEtxtension=%%~xA

    :: contains absolute file paths of the files to open like this
    set _ListFile=%_MyDir%\%_MyName%.lst
    :: example of lines in the list file - take out the ::space
    :: C:\Users\ysg\Desktop\TextFiles.Starter.DESKTOP-M175NUE.cmd
    :: C:\Users\ysg\Desktop\TextFiles.Starter.DESKTOP-M175NUE.lst


    :: set _Program="C:\Program Files\TextPad 8\TextPad.exe"
    set _Program="C:\Program Files\Sublime Text 3\sublime_text.exe"
    set _
    :: DEBUG PAUSE

    :: sleep 2
    ping -n 2 www.google.com > NUL

    :: for each line of the cat file do open 
    :: for TextPad , obs note the quoting 
    :: for /f "tokens=*" %%i in ('type "%_ListFile%"') do ^
    :: cmd /c "%_Program% "%%i""

    :: for sublime, obs note the quoting 
    for /f "tokens=*" %%i in ('type "%_ListFile%"') do ^
    cmd /c "%_Program% -t "%%i""
    :: DEBUG PAUSE

    :: Purpose: 
    :: to start a list of non-binary files from a list file on Windows 10
    :: Tested on Windows 10, should work on Win7 too
    :: 
    :: Requirements:
    :: TextPad 8 or Sublime
    :: 
    :: 
    :: Usage: 
    :: copy this file onto your Desktop, list the absolute paths in to the list file 
    :: change the program name in the _Program if if you want other editor
    :: 
    :: VersionHistory: 
    :: 1.1.0 --- 2017-10-06 09:42:54 --- ysg --- added sublime 
    :: 1.0.1 --- 2013-04-15 08:19:10 --- ysg --- added - todo-%today%.txt file opening
    :: 1.0.0 --- 2012-05-23 09:08:57 --- ysg -- Initial creation 

go to enviroment and add sublime text folder to system path directory , dont add anything to system 32 directory it's just making a mess ,after that you can type ''' subl mytext.txt ''' in cmd.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top