Django 为什么可以';我启动记事本++;从命令行开始?
今晚我在instantdjango.com上使用本地开发包自学Django 我完成了一半的教程,构建了一个带有点的基本地图,然后关闭了控制台一段时间。我刚刚启动了它,现在当我尝试使用notepad++编辑文件时,控制台告诉我它无法识别该命令。发生了什么事 当我完成上半部分的工作时,我能够键入:“notepad++filename.ext”,然后我会得到一个弹出的文本编辑器 现在,当我键入该命令时,它无法识别该命令Django 为什么可以';我启动记事本++;从命令行开始?,django,editor,Django,Editor,今晚我在instantdjango.com上使用本地开发包自学Django 我完成了一半的教程,构建了一个带有点的基本地图,然后关闭了控制台一段时间。我刚刚启动了它,现在当我尝试使用notepad++编辑文件时,控制台告诉我它无法识别该命令。发生了什么事 当我完成上半部分的工作时,我能够键入:“notepad++filename.ext”,然后我会得到一个弹出的文本编辑器 现在,当我键入该命令时,它无法识别该命令 如何恢复使用文本编辑器的功能?我是如何丢失它的?最有可能的是记事本++可执行文件所
如何恢复使用文本编辑器的功能?我是如何丢失它的?最有可能的是记事本++可执行文件所在的目录不在系统路径中。有关修复此问题的信息,请参见在windows终端中,您可以通过以下方式启动记事本+:
start notepad++ <filename>
启动记事本++
请注意,文件名是可选的。一种方法是更改此注册表项:
[HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Path\Notepad++.exe]
您可以从下载压缩的.reg文件,该文件允许您仅使用n
快捷方式打开文件
在运行.reg之前,我编辑了它,以确保Notepad++的路径正确(例如C:\ProgramFiles(x86)
),并且我还将快捷方式改为n
,而不是n
然后双击添加到您的注册表。如果您使用的是
gitbash
或cygwin
,则可以创建别名
alias np='start notepad++'
和使用
np myfile.txt
这就是我所做的,这样你就不必键入
notepad++
使用这组命令创建np.bat
文件
@echo off
start "" "C:\Program Files (x86)\Notepad++\notepad++.exe" %*
将np.bat
文件放入c:\Windows
打开命令提示符,键入
np
或np myfile.txt
并输入 与编程无关。请登录superuser.comah!此外,可能需要在“notepad++filename.ext”之前使用“start”。例如,“start notepad++filename.ext”这是否解释了为什么我第一次启动Django dev环境而不是第二次启动时它能正常工作?是否可以在位于%PATH%内的另一个目录中添加批处理文件包装器,以使%PATH%尽可能小?同样适用于git bash,刚刚确认,谢谢!