Возвышенный текст из командной строки - PullRequest
184 голосов
/ 25 февраля 2012

Я установил Sublime Text и хотел узнать, как открыть в нем rb файлы с терминала.Я видел Какова команда, чтобы сделать Sublime Text моим редактором ядра? , и я вижу, что я могу сделать Sublime моим редактором ядра, но я хочу иметь возможность набирать

sublime file.rb

Какя делаю это в Windows?

Ответы [ 25 ]

1 голос
/ 06 октября 2017
    @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 
1 голос
/ 18 февраля 2017
  1. В переменной среды я добавил переменную %SUBLIME_HOME% к переменной пути также

  2. Затем сделал символическую ссылку из моего командного терминала

mklink sb sublime_text.exe
1 голос
/ 02 февраля 2017

Если вы не хотите менять свой путь, вы можете связать файлы с возвышенным.Поэтому щелкните правой кнопкой мыши файл, выберите «Свойства», затем нажмите «Открыть» с возвышенным текстом.

Из командной строки: myFile.py

Откроется файл в возвышенном.Я полагаю, это спасет вас от пяти нажатий клавиш.

1 голос
/ 07 января 2017

добавить папку установки Sublime в ваш путь. @set PATH=C:\Program Files\Sublime Text 3;%PATH%

или

Для постоянной установки переменной среды в Windows (чтобы она была доступна всем процессам 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".

в этом случае добавьте к пути C: \ Program Files \ Sublime Text 3.

Теперь можно сделать копию «sublime_text.exe» как «sublime.exe»

Тогда в любой командной строке вы сможете запустить файл file.txt с помощью

C:\Users\MyUsername>sublime filename.txt
1 голос
/ 01 марта 2015

Пустота каждая.

Я создаю очень простой способ сделать это.

страница проекта github

просто скачайте "install.bat" и щелкните правой кнопкой мыши на install.bat -> нажмите «Запуск от имени администратора»

...