Есть ли способ (возможно, макрос), как открыть cmd в каталоге текущего файла?
Скажем, я редактирую файл D:\foo\bar.txt
и хотел бы открыть cmd в D:\foo\
. Это действительно помогло бы запускать различные прекомпиляторы и т.д.
Есть ли способ (возможно, макрос), как открыть cmd в каталоге текущего файла?
Скажем, я редактирую файл D:\foo\bar.txt
и хотел бы открыть cmd в D:\foo\
. Это действительно помогло бы запускать различные прекомпиляторы и т.д.
Под меню Run
есть опция Open current dir cmd
которая делает именно то, что вы хотите.
Если ваш файл находится в пути UNC, это не сработает, так как невозможно выполнить команду cd
в UNC в командной строке.
Если ваш исходный файл находится на другой букве диска, чем Notepad++, он переключится на правильный путь, но не переключит букву диска, так как похоже, что он не добавляет ключ /D
в команду cd
. Однако немедленный ввод x:
Enter (где x
- буква диска, на которой находится исходный файл) переключит вас на правильный путь.
Вы можете установить для этого значение по умолчанию /D
, отредактировав файл shortcuts.xml
в своем профиле пользователя (на Win7 он находится в папке D:\Users\<username>\AppData\Roaming\Notepad++\shortcuts.xml
) и добавив /D
на строку Open current dir cmd
:
<Command name="Open current dir cmd" Ctrl="no" Alt="no" Shift="no" Key="0">cmd /K cd /D $(CURRENT_DIRECTORY)</Command>
NB. Вы не можете редактировать этот файл с помощью Notepad++, так как он будет перезаписан параметрами памяти, когда Notepad++ будет закрыт. Убедитесь, что не работает Notepad++, и отредактируйте XML-файл с помощью MS Notepad или любого другого текстового редактора.
(РЕДАКТИРОВАТЬ: исправление отправлено в Notepad++ на SourceForge для исправления этого: http://sourceforge.net/tracker/?func=detail&aid=3475087&group_id=95717&atid=612384)
Если вы хотите назначить сочетание клавиш, выберите « Run
-> « Изменить сочетание Modify Shortcut/Delete Command...
Команда «Выполнить» была перенесена в более поздние версии Notepad++:щелкните правой кнопкой мыши на файле Tab. т.е. новый 1 Выберите Открыть папку, содержащуюся в cmd
Кроме того, Файл-> Открыть содержащую папку-> cmd