34

В Windows 7 я могу сделать это в командной строке:

"c:\Program Files\Sublime Text 2\sublime_text.exe" samplefolder

Откроется окно Sublime Text с содержимым samplefolder загруженным в боковую панель Sublime.

Хотя это работает по мере необходимости, неудобно каждый раз открывать командную строку. Можно ли как-нибудь добавить это поведение в контекстное меню проводника Windows? Я хотел бы иметь возможность щелкнуть правой кнопкой мыши папку и "Открыть с помощью Sublime" так же, как я могу щелкнуть правой кнопкой мыши папку и "Сканировать на наличие вирусов".

5 ответов5

48

Это мой файл .reg для Vim, но он совершенно ясен, просто замените строку, связанную с Vim, на Sublime. Затем сохраните как .reg файл и дважды щелкните для импорта.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\vim]
@="&Vim here"

[HKEY_CLASSES_ROOT\Directory\shell\vim\command]
@="\"C:\\Program Files (x86)\\Vim\\vim73\\gvim.exe\" \"%1\""

[HKEY_CLASSES_ROOT\Directory\Background\shell\vim]
@="&Vim here"

[HKEY_CLASSES_ROOT\Directory\Background\shell\vim\command]
@="\"C:\\Program Files (x86)\\Vim\\vim73\\gvim.exe\" \"%V\""

Есть два контекстных меню папки, одно из которых - прямой щелчок правой кнопкой мыши на папке, это первые две строки, а другое - в пустой области папки, щелкните правой кнопкой мыши, это последние две строки. Я не знаю, что имел в виду последний %V , и не нашел ничего связанного, он просто работает.

Редактировать:

Для установки по умолчанию Sublime Text 2 в Windows 7, вот полный код. Сохранить как whatever.reg и дважды щелкните.

Windows Registry Editor Version 5.00

; This will make it appear when you right click ON a folder
; The "Icon" line can be removed if you don't want the icon to appear

[HKEY_CLASSES_ROOT\Directory\shell\sublime]
@="Open Folder as &Sublime Project"
"Icon"="\"C:\\Program Files\\Sublime Text 2\\sublime_text.exe\",0"

[HKEY_CLASSES_ROOT\Directory\shell\sublime\command]
@="\"C:\\Program Files\\Sublime Text 2\\sublime_text.exe\" \"%1\""


; This will make it appear when you right click INSIDE a folder
; The "Icon" line can be removed if you don't want the icon to appear

[HKEY_CLASSES_ROOT\Directory\Background\shell\sublime]
@="Open Folder as &Sublime Project"
"Icon"="\"C:\\Program Files\\Sublime Text 2\\sublime_text.exe\",0"

[HKEY_CLASSES_ROOT\Directory\Background\shell\sublime\command]
@="\"C:\\Program Files\\Sublime Text 2\\sublime_text.exe\" \"%V\""
1

Я нашел супер решение, опубликованное на Github Gist Джетро Ю.

Инструкция по установке:

  • Загрузите файл OpenWithSublimeTextAsAdmin.bat в этом списке .
  • Скопируйте его в папку установки Sublime Edit (обычно это C:\Program Files \Sublime Text 3 или аналогичный)
  • Запустить его.

Особенности:

  • Супер простая установка.
  • Открытые файлы с возвышенным текстом
  • Открытые файлы с повышенными привилегиями с помощью Sublime Text. Это особенно удобно, когда вы хотите редактировать, т.е. системные файлы.
  • Открытые папки с возвышенным текстом
0
@echo off
@reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\Sublime Text 2" /t REG_EXPAND_SZ /v "Icon" /d "\"%~dp0sublime_text.exe\",0" /f
@reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\Sublime Text 2\command" /t REG_EXPAND_SZ /v "" /d "\"%~dp0sublime_text.exe\" \"%%1\"" /f
pause

как пользоваться

новый * .bat файл

0

Вот что я делаю

Я устанавливаю Notepad Replacer и указываю это на мой sublime_text.exe (или любой другой текстовый редактор).

Затем я добавляю параметр реестра «Открыть с помощью блокнота» (скопируйте и вставьте следующее в файл .reg и дважды щелкните, чтобы применить его.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Open with Notepad]

[HKEY_CLASSES_ROOT\*\shell\Open with Notepad\command]
@="notepad.exe %1"

Блокнот Replacer выполняет замену любой команды (всей системы), чтобы открыть notepad.exe чтобы открыть текстовый редактор, указанный в установке (в данном случае sublime_text.exe).

Если вы удалите Notepad Replacer или переустановите его, указывая на другой текстовый редактор, ваше контекстное меню «Открыть с помощью блокнота» все равно будет работать с новым текстовым редактором по умолчанию!

-1

Вы должны иметь возможность просто открыть regedit.exe и перейти к:

HKEY_CLASSES_ROOT *\ оболочки

Щелкните правой кнопкой мыши на "оболочке" и выберите создание нового ключа, назвав его "Открыть с помощью Sublime Text".

Создайте новый ключ под тем, который называется "команда".

Дважды щелкните значение (по умолчанию) в правой панели и введите следующее:

[возвышенный текст .exe имя]% 1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .