15

我需要在没有“-multiInst”参数的情况下以多实例模式运行的 Notepad++。我不能使用 .lnk 快捷方式,我不能使用cmd.exe /c notepad++.exe -multiInst,还有其他方法吗?

4

9 回答 9

20

我能想到的唯一方法是使用包装器。创建一个名为“np++.bat”的文件,其内容如下:

"C:\Program Files\Notepad++\Notepad++" -multiInst %1

把它放在你的 PATH 中的某个地方。然后,您可以将其调用为:

np++.bat file.txt
于 2011-02-17T11:30:43.477 回答
12

如果你需要MDI -mode Notepad++,没有-multiInst参数没有办法强制它以多实例模式启动。

如果您可以使用SDI模式 Notepad++(如记事本),它将默认为多实例模式,就像 Windows 上的默认记事本一样:每个文件一个窗口。要触发 SDI 模式,请放置一个名为asNotepad.xml. 请务必在再次启动 Notepad++ 之前%ProgramFiles%\Notepad++备份您的文件夹。%AppData%\Notepad++

于 2011-02-17T11:19:55.553 回答
11

您还可以通过转到手动创建另一个实例Run > Open in another instance

于 2012-05-14T23:22:42.903 回答
7

实际上有一种方法可以在没有 -multiInst 参数的情况下做到这一点:

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

https://superuser.com/questions/202399/how-to-make-notepad-open-each-file-in-new-window

于 2012-11-26T12:22:28.233 回答
5
  • 设置 > 首选项... > 多实例
  • 单击“始终处于多实例模式”
  • 点击关闭
  • 关闭所有 Notepad++ 程序

我尝试的前两次都不起作用。也许 Notepad++ 需要一段时间才能完全退出。

于 2014-04-25T15:49:23.950 回答
1

Hoi,在 n++.bat 文件中,在您的路径中输入:(对于 x86 版本)

start "N++ Multi Instance" /D"C:\Program Files (x86)\Notepad++\" Notepad++ -multiInst %1

然后通过鼠标右键单击该 bat 文件的链接并将其拖放到桌面上。

只需单击链接/图标,您的 n++ 就会从每次单击开始!

于 2014-05-15T21:09:27.143 回答
0

Notepad++ 也有类似的问题,我不记得我没有选择“记住当前会话”。我尝试破解配置文件,但没有奏效。然后我发现您的 C:\Users\myuseraccount\AppData\Roaming\Notepad++ 目录(Windows 7 x64)中有一个秘密配置文件。我的是空的,这意味着谁知道配置的真正来源,但我用 C:\Program Files (x86)\Notepad++ 中的那个文件复制了该文件,现在一切正常,就像你期望的那样。

于 2011-03-03T14:43:22.750 回答
0

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

我认为最简单的方法是编写简单的 .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%

...
于 2015-08-04T12:58:14.837 回答
-1

最简单的方法是右键单击选项卡并“在新窗口中打开”...瞧!

于 2014-07-09T15:31:26.743 回答