如何使Notepad ++在新窗口中打开每个文件?


24

-multiInst启动参数可让您打开多个Notepad ++实例,但是,当我单击“使用Notepad ++编辑”或“打开方式...” shell上下文菜单时,如何使它启动一个新窗口?

Answers:


34

创建一个名为“ asNotepad.xml”的完全空文件,并将其放在与notepad ++。exe文件相同级别的Notepad ++目录中


2
谢谢,那行得通。为什么不把它作为一个选择呢……
serg

1
不知道我不是开发人员,而是Googling的专业人士,也许它像记事本一样存在法律问题?不过,这似乎不太可能..
MetaGuru

大多数开源开发人员都会根据用户群的要求或他们认为对可用性和稳定性最重要的要求来添加功能。如果您希望将其作为选项,请向开发人员提出要求。
MaQleod

3
这仍然不是我想要的。这完全消除了标签。当我转到文件->打开时,我仍然希望文档在选项卡中打开,当我从资源管理器中打开它时,我只想要一个新窗口。
马修·斯科腾

@MatthewScouten:sourceforge.net/projects/notepad-plus/forums/forum/331753/topic / ...会有所帮助吗?
VonC

7

我只是在寻找相同的东西。

您可以更改外壳程序的文件类型设置以使其起作用。我的计算机上仍然装有XP,因此这里是配置XP的方法。

Windows Vista / 7将有所不同,但相似。

  • 打开资源管理器菜单工具| 文件夹选项...
  • 标签文件类型
  • 滚动并选择TXT Hit Advanced ...(如果缺少,请单击Restore,然后按钮变为Advanced。)
  • (“编辑文件类型”对话框)
  • 选择动作“打开”,点击编辑...
  • “用于执行操作的应用程序”是用于打开文件的命令行。

屏幕截图

"C:\Program Files\Notepad++\notepad++.exe" "%1" -nosession -multiInst

我添加了开关-nosession-multiInst以便从开始菜单打开Notepad ++时,它会重新打开会话文件。但是从资源管理器中打开文件会在新窗口中打开,并且不会添加到我的会话中。


6

获取多个窗口的另一种方法是,只需将一个选项卡拖动到桌面上,就会启动一个新的NP ++实例,其中包含该选项卡(您可以拖动任意多个)。

单击与NP ++关联的文件将在最后一个活动的NP ++窗口中打开该文件。

还有一个选项卡上下文菜单,右键单击一个选项卡,您将看到“移至新实例”和“在新实例中打开”。两者都启动NP ++的新实例。

“移动...”将关闭当前实例中的选项卡,并在新实例的一个选项卡中打开该选项卡中的文件(即“移动”)。“打开..”启动一个新实例,但在两个实例中均使文件保持打开状态。


太好

1

我只想通过在现有Notepad ++窗口之一上拖动文件来明确地重用Notepad ++窗口。否则,每次我单击Notepad ++图标或打开文件时,都需要一个新窗口。

我的操作方法如下:我已添加-multiInst到Notepad ++快捷方式,因此每次打开Notepad ++时都会弹出一个新窗口。

然后,我还将-multiInst以下注册表项添加到(默认)值:

HKEY_CLASSES_ROOT\Applications\notepad++.exe\shell\open\command\

...这样,每次我打开文件时,它都会在新窗口中打开。


1

在v6.6.9中注意到,可以在安装扩展程序时设置shell选项:

 regsvr32 /i nppshell_06.dll

在此处输入图片说明


1

最近我遇到了同样的问题。

我认为最简单的方法是编写简单的.bat文件,如下所示:

...

SET var1 =“ C:\ Users \ churaev.s \ Desktop \ a01_strt.bat”

SET var2 =“ C:\ Users \ churaev.s \ Desktop \ b02_code.mat”

SET var3 =“ C:\ Users \ churaev.s \ Desktop \ c03_data.txt”

...

START“”“ C:\ Program Files(x86)\ Notepad ++ \ notepad ++。exe”%var1%

START“”“ C:\ Program Files(x86)\ Notepad ++ \ notepad ++。exe”%var2%

START“”“ C:\ Program Files(x86)\ Notepad ++ \ notepad ++。exe”%var3%

...


0

设置->首选项->多实例

右键单击选项卡中的文件名,选择“移至其他视图”进行拆分。


您是否知道“始终以多实例模式打开”和“在新实例中打开会话”设置之间的区别?官方帮助文件不是很清晰,现实世界的行为也不是很清晰。
JoelAZ '18

0

而不是修改现有功能,而是为任何类型的文件创建了一个新的右键单击命令“在新窗口中使用Notepadd ++编辑”。

notepad ++单独的窗口右键单击

按照导出以下内容创建新的密钥,或将上下文复制到中blank.reg,然后双击它。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Notepad++]
@="Edit with Notepad++ in new window"

[HKEY_CLASSES_ROOT\*\shell\Notepad++\command]
@="C:\\Program Files\\Notepad++\\Notepad++.exe %1 -multiInst -nosession"

0

我在Windows上查看注册表编辑器后发现的另一个选项是:

HKEY_CLASSES_ROOT/*/shellex

应该有以下文件夹之一:

  • ANotepad ++ 64
  • 记事本++ 64

现在,在“ Default”键上都应运行注册表的GUID,复制并搜索该值,然后选择“ Settings”子键: Notepad ++ RegKey值

编辑“自定义”以具有与图像相同的选项,如果要进行会话,请不要添加“ -nosession”标志。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.