mre*_*req 9 windows-7 notepad++ command-line
有没有办法(可能是宏)如何在当前文件的目录中打开 cmd?
假设我正在编辑一个文件D:\foo\bar.txt并想在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>
Run Code Online (Sandbox Code Playgroud)
注意:您不能使用 Notepad++ 编辑此文件,因为它会在 Notepad++ 关闭时被内存选项覆盖。确保没有运行 Notepad++ 并使用 MS Notepad 或任何其他文本编辑器编辑 xml 文件。
(编辑:补丁在 SourceForge 上提交给 Notepad++ 以更正此问题:http : //sourceforge.net/tracker/? func=detail&aid=3475087&group_id=95717&atid= 612384)
如果要分配给快捷键选择Run->Modify Shortcut/Delete Command...

