Могу ли я щелкнуть правой кнопкой мыши папку в Windows 7 и выбрать «Открыть с возвышенным текстом»?


34

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

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

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

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

Ответы:


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 в конце) вручную в HKEY_CLASSES_ROOT \ Directory \ shell \, и он работал. Благодарность! Пропуск второй строки (с% V в конце) на данный момент.
Джордж П. Берделл

3
Примечание: если вы используете Sublime Text 2, убедитесь, что вы заменили Sublime TextнаSublime Text 2
Крис Флетчер

1
Как они делают эти маленькие иконки?
Адитья депутат

2
+1 Это отлично сработало. Однако я добавил возможность редактировать отдельные файлы. Я положил все это в
репозиторий

Я также создал репозиторий github, прежде чем увидел комментарий cbmeeks :( ну вот мой OpenWithSublime
Menelaos

1

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

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

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

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

  • Супер простая установка.
  • Открытые файлы с возвышенным текстом
  • Открытые файлы с повышенными привилегиями с Sublime Text. Это особенно удобно, когда вы хотите редактировать, т.е. системные файлы.
  • Открытые папки с возвышенным текстом

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 или переустановите его, указывая на другой текстовый редактор, ваше контекстное меню «Открыть с помощью блокнота» все равно будет работать с новым текстовым редактором по умолчанию!


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 файл


-1

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

HKEY_CLASSES_ROOT * \ оболочки

Щелкните правой кнопкой мыши «shell» и выберите создание нового ключа, назвав его «Open with Sublime Text».

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

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

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


Это работает только для открытия файлов. Это не работает для открытия папок.
Кристофер Джонсон
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.