我有一些命令行工具,有时需要在外部编辑器中调出一个文件让我编辑它。这些工具依赖于编辑器的阻止行为:一旦编辑器程序退出,他们希望文件被修改并保存。
然而,这并不是Notepad ++的工作方式。当您从命令行启动Notepad ++时,即使Notepad ++ GUI刚刚启动,它的命令行调用也会立即返回。这与Notepad形成对比,只有当窗口关闭时,命令行调用才会返回。
有没有办法阻止Notepad ++命令行调用,直到我关闭它打开的文件?
答案 0 :(得分:5)
由于已经确定该工具等待程序退出,因此创建一个新的NP ++实例就可以了。由于这只是为了快速编辑,我发现告诉NP ++忽略任何先前的会话并隐藏标签栏也很有用。
set EDITOR="path\to\notepad++.exe" -multiInst -nosession -notabbar
我找到了选项列表here。