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

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

sublime file.rb

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

Ответы [ 25 ]

4 голосов
/ 13 декабря 2013

Я создал простой командный файл (s.bat) в каталоге Windows для запуска возвышенного текста

Это код, который я ввел в командный файл для запуска Sublime Text 2

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

Я вызываю возвышенное, набирая

s

Я напрямую открываю файл, используя

s filename.ext
4 голосов
/ 29 октября 2014

Я только что запустил программу командной строки от имени администратора и выполнил следующую команду.
Простой, но у меня работает.

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

Конечно, вы можете вызывать файл bat как угоднохочу.С этого момента, как любой пользователь, вы можете просто использовать:

subl myfile.txt
4 голосов
/ 13 июня 2015

попробуйте это:

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

убедитесь, что возвышенный установить какой каталог.Это создаст псевдоним для возвышенного, затем введите:

subl file.rb
4 голосов
/ 12 мая 2015

Если вы используете Cmder, вы можете добавить псевдоним в свой файл псевдонимов, который находится там, где вы установили cmder, затем config \ aliases

Затем вы можете добавить (это для возвышенного текста 3)

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

Из Cmder вы можете открыть любой каталог в Sublime с помощью

subl="C:\Program Files\Sublime Text 3\sublime_text.exe" $1
3 голосов
/ 09 февраля 2017
  • Установить путь для возвышенного: Мой компьютер >> Свойства >> Дополнительные настройки >> Переменные среды >> Переменная пути >> Добавить >> C:\Program Files\Sublime Text 3

  • Просто перейдите в каталог, в котором установлено sublime, и переименуйте sublime_text в sublime.

Откройте командную строку и введите sublime.

3 голосов
/ 07 ноября 2012

создать в реестре:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Пути к приложениям \ sublime.exe

обновить значение параметра по умолчанию (REG_SZ) до:

C: \ Program Files \ Sublime Text 2 \ sublime_text.exe

2 голосов
/ 10 августа 2016

Отходя от наиболее приемлемого ответа, но чей автор, к сожалению, сказал, что изменение PATH "сложно" - это совсем не так. Это очень просто. Я только что сделал это, и вы тоже можете!

Вот что нужно сделать:

Перейдите в свою возвышенную текстовую директорию в проводнике Windows и скопируйте полный путь из панели пути.

Например, у меня есть несколько инструментов разработки, настроенных как переносимые приложения в Dropbox, поэтому я скопировал путь:

C:\Users\username\Dropbox\Programs\Sublime Text Build 3114 x64

Перейдите в Панель управления-> Система-> Расширенные настройки системы-> Переменные среды

В появившемся окне перейдите к «пути» в нижнем окне, выделите его и нажмите «Редактировать».

В открывшемся окне нажмите «Создать», вставьте путь к Sublime Text и нажмите «ОК».

Теперь откройте CMD или Powershell и введите subl

Должно открыться окно Sublime Text. Наслаждайтесь!

Примечание: я заметил, что кто-то другой ответил на это аналогичным образом, но использовал фиксированное местоположение для Sublime Text. Это может работать для некоторых людей, но для других направления будут ошибочными. Дело в том, что местоположение Sublime Text может находиться где угодно на диске, и знание того, где оно находится, и копирование этого конкретного места является одной из наиболее важных частей назначения переменной PATH.

2 голосов
/ 17 августа 2015

Вы можете просто установить Notepad Replacer http://www.binaryfortress.com/NotepadReplacer/. Он сделает возвышенный блокнот по умолчанию в Windows, а затем вы можете просто использовать команды, которые вы обычно используете, чтобы открыть встроенный блокнот в Windows.например

`//to open test.txt, just type
notepad test.txt
//to open sublime, Type
notepad`
2 голосов
/ 17 сентября 2012

Этот PowerShell позволяет мне перейти к функции редактирования (или использовать ее обычным способом)

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

вот sublime_text.bat, который по какой-то причине кажется необходимым (кто-нибудь знает, почему?)

START "Sublime Text 2" "C:\Program Files\Sublime Text 2\sublime_text.exe" %*
2 голосов
/ 10 сентября 2013

Я хотел запустить новый экземпляр Sublime Text из командной строки. Мне помогла следующая страница, хотя там только OSX: http://www.sublimetext.com/docs/3/osx_command_line.html.

Итак, я использую командный файл в своем пути пользователя для запуска 'sublime'. Вот в основном то, что я использую (** содержимое пакетного файла):

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

(мой пакетный файл %~-dp0 расположен на одну папку выше пути установки Sublime Text.)

Я знаю, что это старая ветка, но я решил добавить то, что искал (и нашел). Это может помочь кому-то еще!

...