如何使用 Notepad++ 打开标准输出?

o0'*_*0'. 3 windows-7 notepad++ pipe stdout

在 OSX TextMate 上有别名mate,您可以将其与管道一起使用以打开其他程序的标准输出。

如何使用 Notepad++ 在 Windows 7 中实现相同的效果?

前任。: git diff master|edit

use*_*686 5

,Windows 没有Unixes/dev/stdin/dev/fd在 Unixes 上的等效功能。(从 Notepad++ 的角度来看,它将是stdin,而不是 stdout 。)虽然 GUI 程序可以从 stdin 读取,但必须专门编写它们才能这样做。


@echo off & setlocal
set f=%temp%\stdin-%random%%random%%random%.txt
more > "%f%"
start /wait notepad++ "%f%"
del "%f%"
Run Code Online (Sandbox Code Playgroud)

如果您不希望批处理文件“/等待”以让 notepadd++ 退出,则可以将上面的“开始/等待”行替换为以下两行:


start notepad++ "%f%"
REM Windows timeout won't work inside batch files. Use ping hack instead.
ping 127.0.0.1 -n 3 -w 10000 > nul
Run Code Online (Sandbox Code Playgroud)