为什么我不能再从命令行启动notepad ++?

时间:2009-11-19 04:13:13

标签: django editor

我今晚在instantdjango.com使用本地开发包教我自己一些Django

我完成了教程的一半,构建了一个带有点的基本地图,然后关闭了控制台。我刚刚把它重新启动,现在当我尝试使用notepad ++来编辑文件时,控制台告诉我它无法识别命令。发生了什么事?

当我在上半部分工作时,我能够输入:“notepad ++ filename.ext”,我会得到一个会弹出的文本编辑器。

现在当我输入时,它无法识别命令。

如何恢复使用文本编辑器的功能以及如何丢失它?

5 个答案:

答案 0 :(得分:31)

在Windows终端中,您可以使用以下命令启动notepad ++:

start notepad++ <filename>

请注意,文件名是可选的。

答案 1 :(得分:4)

Notepad ++可执行文件所在的目录很可能不在系统的PATH中。有关解决此问题的信息,请参阅How to set the path in Windows 2000 / Windows XP.

答案 2 :(得分:2)

如果您使用的是gitbashcygwin,则可以创建别名

alias np='start notepad++'

并使用

np myfile.txt

答案 3 :(得分:1)

这就是我所做的,这样你就不必输入notepad++ 使用这组命令创建np.bat文件

@echo off
start "" "C:\Program Files (x86)\Notepad++\notepad++.exe" %*

np.bat文件放在c:\Windows

打开命令提示符并键入npnp myfile.txt并输入。

答案 4 :(得分:0)

一种方法是更改​​此注册表项:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Notepad++.exe]

您可以从Donn Felker下载压缩的.reg文件,该文件可让您只使用n快捷方式打开文件。

我在运行它之前编辑了.reg并确保Notepad ++的路径正确(例如C:\Program Files (x86)),我还将快捷方式改为n而不是n。< / p>

然后双击以添加到您的注册表。