如何让Notepad++适配Windows 11虚拟桌面功能?
如何让Notepad++适配Windows 11虚拟桌面功能?
太懂这种被强制跳回其他桌面的烦躁了!我之前也被Notepad++这个老毛病折腾过,给你几个亲测有效的解决办法:
方法一:修改Notepad++全局多实例设置
这是最省心的全局解决方案,一次性设置后所有场景都生效:
- 打开Notepad++,点击顶部菜单栏的「设置」→「首选项」
- 在弹出的窗口中切换到「多实例」标签页
- 根据你的需求选择对应选项:
- 选「总是在新实例中打开」:不管是打开新文件还是启动Notepad++,都会在当前桌面生成独立窗口
- 选「打开新文件时在新实例中」:仅当你打开新文件时用新窗口,直接启动Notepad++还是会复用已有窗口
- 点击「确定」保存设置,之后再在不同虚拟桌面操作,就不会被强行跳转了
方法二:给快捷方式加命令行参数(临时/特定场景用)
如果你不想改全局设置,只是偶尔需要在当前桌面开新窗口,可以给快捷方式加参数:
- 右键点击Notepad++的桌面快捷方式,选择「属性」
- 在「目标」输入框的末尾,先加一个空格,再输入
-multiInst
比如原本的目标是:"C:\Program Files\Notepad++\notepad++.exe"
修改后变成:"C:\Program Files\Notepad++\notepad++.exe" -multiInst - 点击「应用」「确定」,之后用这个快捷方式打开Notepad++,每次都会在当前虚拟桌面创建新实例
方法三:修改注册表让双击文件时开新窗口
如果你的痛点是双击文本文件时,Notepad++跳回其他桌面,那修改注册表能解决这个场景:
- 按下Win+R组合键,输入
regedit打开注册表编辑器(注意:修改注册表前建议备份,避免误操作) - 导航到路径:
HKEY_CLASSES_ROOT\Notepad++_file\shell\open\command - 双击右侧的「默认」值,在原有命令的末尾添加
-multiInst -nosession参数
比如修改后的值为:"C:\Program Files\Notepad++\notepad++.exe" -multiInst -nosession "%1" - 保存后关闭注册表,之后双击文本文件,就会在当前虚拟桌面打开新的Notepad++窗口,还不会加载之前的会话
备注:内容来源于stack exchange,提问作者Jonathan Sachs
相关产品推荐
相关产品推荐

