Я установил Sublime Text и хотел узнать, как открыть rb
в нем файлы из терминала. Я увидел, что команда делает Sublime Text моим основным редактором? и я вижу, что я могу сделать Sublime моим основным редактором, но я хочу иметь возможность печатать
sublime file.rb
Как мне это сделать в Windows?
windows
terminal
sublimetext
mehulkar
источник
источник
Ответы:
Начиная со сборки 3065 (дата выпуска: 29 августа 2014 года) и далее
Sublime text
включает помощника командной строки nameleysubl.exe
. Он находится в папке установки Sublime: скопируйте его в папку, включенную в системный путь. Например, в моем случае я скопировал егоиз
C:\Program Files\Sublime Text 3
в
C:\Windows\System32
Затем вы можете использовать в своем терминале / консоли
subl
команду для открытия любого файла, например, в вашем примере:subl file.rb
Или вы также можете изменить системную
PATH
переменную, включив в нее папку установки Sublime, но я считаю, что это намного сложнее.источник
PATH
более удобный способ включить помощника командной строки Sublime. Таким образом, вы убедитесь, что все обновления будут применены автоматически. Копированиеsubl.exe
исполняемого файла в каталог Windows потребует повторного копирования после каждого обновления.mklink c:\Windows\System32\subl.exe "c:\Program Files\Sublime Text 3\subl.exe"
Командная строка Windows
Для Windows cmd.exe вы можете просто добавить каталог установки возвышенного текста в переменную среды PATH, это позволит вам набрать:
Лично я добавляю doskey (в файле .bat, установленном для автозапуска с cmd ), чтобы я мог набрать
subl file.rb
:Cygwin
Для оболочки bash по умолчанию добавьте псевдоним в ваш
~/.bashrc
файл, например:источник
$ echo 'alias subl="/cygdrive/c/Program\ Files/Sublime\ Text\ 2/sublime_text.exe"' >> ~/.bashrc
Я добавил это в свой профиль PowerShell :
Измените это при необходимости для Sublime Text 3 (или любых будущих версий).
источник
cmd
вам все еще нужно добавить путьsublime_text.exe
в путь WindowsДругая идея заключается в том, чтобы включить
C:\Program Files\Sublime Text 2\
в свой PATH, а затем запустить командную строку администратора:Это создаст символическую ссылку с новым именем. И теперь вы можете использовать его свободно:
Обновление : получив шанс использовать этот трюк и обновить Sublime Text 2, я рад сообщить, что обновление до новой сборки не влияет на символическую ссылку.
источник
Я создал subl.bat в C: \ Program Files \ Sublime Text 2 с содержанием:
Теперь, когда у меня есть C: \ Program Files \ Sublime Text 2 в PATH, я могу просто напечатать 'subl folder', и это прекрасно работает без необходимости что-либо добавлять в автозапуск.
источник
Control Panel
->System
->Advanced System Settings
->Environment Variables
-> и добавил текстC:\Program Files\Sublime Text 2;
в конец значения переменнойPATH
.Я думаю, что проще установить переменную среды в Windows.
Затем просто добавьте новую системную переменную с именем SUBLIME_HOME со значением «C: \ Program Files \ Sublime Text 2 \» (без кавычек) после редактирования переменной Path, добавив в конце это значение «;% SUBLIME_HOME%» (без кавычек) .
Перезапустите GIT BASH и наслаждайтесь, используя это:
$ sublime_text mi-new-file
(где sublime_text - это команда)
Примечание: теперь работает и для cmd Windows.
источник
%PATH%
. Работает очень хорошо, работает с обычным приглашением cmd (с sublime_text), PowerShell, Git Shell GitHub и Git Bash (последние три с sublime_text.exe). Сбой на Cygwin, хотя, вероятно, потому что он использует другую систему путей. Кто-нибудь знает, если добавление пути cygwin, например,/cygdrive/c/sublime text 2
к переменным окружения моей системы, вызовет проблемы (я бы просто добавил его к тому, что%SUBLIME_HOME%
я сделал выше)?Добавьте папку установки в путь Windows, и вы сможете открыть Sublime, введя имя исполняемого файла, которое по умолчанию "
subl
".Чтобы включить папку установки Sublime в путь Windows,
sysdm.cpl
Environment variables
Path
" и нажмитеEdit
.C:\Program Files\Sublime Text 3;
" в конец существующей строки.источник
Я знаю, что эта ветка немного устарела, но недавно я придумал это решение и решил поделиться им ...
Если вы используете Cygwin, вы можете создать скрипт bash, который преобразует имена путей Unix в пути Windows и передает их в Sublime. Вставьте следующее в новый файл:
Сохраните его в
/usr/bin/subl
(или где вы хотите, пока место находится в вашем$PATH
) и сделайте его исполняемым ($ chmod a+x /usr/bin/subl
)С помощью этого сценария вы можете использовать пути в стиле UNIX и Windows (
/cygdrive/c/
илиC:/
), посколькуcygpath
утилита преобразует псевдонимы/
и~
пути в их эквиваленты Windows.Теперь вы можете использовать
$ subl file1.txt file2.md ~/file3.txt
эти файлы для открытия!источник
Общепринятый ответ , кажется , не работать, по крайней мере , для Sublime Text 3 на Windows 7. Копирование файла непосредственно в
C:\Windows\System32
позволяет ,subl
чтобы решить штрафа от оболочки, но когда я запускаю его, ничего не происходит.У меня было больше успеха с жесткой ссылкой:
mklink /h c:\windows\system32\subl.exe "c:\Program Files\Sublime Text 3\subl.exe"
С этим
subl <file.txt>
и то иsubl <directory>
другое нормально работает.источник
Я пробую ruby на рельсах в windows и включаю PATH
C:\Program Files\Sublime Text 2\
, потом меняю имяsublime.exe
наsubl.exe.
нормально работал в обычном cmd и командной строке "командная строка с ruby и rails"
источник
Я создал простой командный файл (s.bat) в каталоге Windows, чтобы начать возвышенный текст
Это код, который я положил в командный файл, чтобы запустить Sublime Text 2
Я называю возвышенное, набрав
Я напрямую открываю файл используя
источник
Я просто запустил программу командной строки от имени администратора и выполнил следующую команду.
Просто, но у меня работает.
Конечно, вы можете вызывать файл с битой как хотите. С этого момента, как любой пользователь, вы можете просто использовать:
источник
Если вы используете Cmder, вы можете добавить псевдоним в файл псевдонимов, который находится там, где вы установили cmder, а затем config \ aliases.
Затем вы можете добавить (это для возвышенного текста 3)
Из Cmder вы можете открыть любой каталог в Sublime через
источник
попробуй это:
убедитесь, что возвышенный установить какой каталог. Это создаст псевдоним для sublime, затем введите:
источник
Я хотел запустить новый экземпляр Sublime Text из командной строки. Мне помогла следующая страница, хотя там только OSX: http://www.sublimetext.com/docs/3/osx_command_line.html .
Итак, я использую командный файл в своем пути пользователя для запуска 'sublime'. Вот в основном то, что я использую (** содержимое пакетного файла):
(Мой командный файл
%~-dp0
расположен на одну папку выше пути установки Sublime Text.)Я знаю, что это старая ветка, но я решил добавить то, что искал (и нашел). Это может помочь кому-то еще!
источник
Отступая от наиболее приемлемого ответа, но чей автор, к сожалению, сказал, что изменение 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.
источник
Задайте путь для возвышенного: Мой компьютер >> Свойства >> Дополнительные настройки >> Переменные среды >> Переменная пути >> Добавить >>
C:\Program Files\Sublime Text 3
Просто перейдите в каталог, где установлен sublime, и переименуйте sublime_text в sublime.
Откройте командную строку и введите Sublime.
источник
Вы можете просто установить Notepad Replacer http://www.binaryfortress.com/NotepadReplacer/, что он сделает, это сделать возвышенный ваш блокнот по умолчанию в Windows, а затем вы можете просто использовать команды, которые вы обычно используете, чтобы открыть встроенный блокнот в Windows. например
источник
добавьте папку установки Sublime в ваш путь.
@set PATH=C:\Program Files\Sublime Text 3;%PATH%
или
Для постоянной установки переменной среды в Windows (чтобы она была доступна всем процессам Windows),
в этом случае добавьте к пути C: \ Program Files \ Sublime Text 3.
Теперь можно сделать копию «sublime_text.exe» как «sublime.exe»
Тогда в любой командной строке вы сможете запустить файл file.txt
источник
В переменной Environment я также добавил
%SUBLIME_HOME%
переменную в переменную pathЗатем сделал символическую ссылку из моего командного терминала
источник
создать в реестре:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Пути к приложениям \ sublime.exe
обновить значение параметра по умолчанию (REG_SZ) до:
C: \ Program Files \ Sublime Text 2 \ sublime_text.exe
источник
Этот PowerShell позволяет мне перейти к функции редактирования (или использовать ее обычным способом)
вот то,
sublime_text.bat
что по какой-то причине кажется необходимым (кто-нибудь знает, почему?)источник
Пустой каждый.
Я строю очень простой способ сделать это.
страница проекта github
Просто скачайте "install.bat" и щелкните правой кнопкой мыши на install.bat -> нажмите "Запуск от имени администратора"
источник
Если вы не хотите менять свой путь, вы можете связать файлы с возвышенным. Поэтому щелкните правой кнопкой мыши файл, выберите «Свойства», затем нажмите «Открыть» с возвышенным текстом.
Из командной строки:
myFile.py
Откроется файл в возвышенном. Я полагаю, это спасет вас от пяти нажатий клавиш.
источник
источник
purpose
описанный в вашем коде решает проблему OP?перейдите в среду и добавьте папку с возвышенным текстом в системный каталог, не добавляйте ничего в системный каталог 32, он просто создает беспорядок, после этого вы можете ввести '' 'subl mytext.txt' '' в cmd.
источник
Вот что сработало для меня в
PowerShell
:Это самый простой способ установить и протестировать
alias
. Если вы хотите сохранить это в своем профиле, попробуйте это: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/
Операционная система (ОС):
Windows 10 Pro
источник