3

На OSX TextMate имеет mate псевдоним , который можно использовать с трубой , чтобы открыть стандартный вывод другой программы.

Как можно добиться того же эффекта в Windows 7 с помощью Notepad++?

Пример: git diff master|edit

1 ответ1

5

Нет, Windows не имеет эквивалентной функциональности для /dev/stdin или /dev/fd в Unixes. (Это будет stdin, а не stdout, с точки зрения Notepad++.) Хотя программы с графическим интерфейсом могут читать из stdin, они должны быть специально написаны для этого.


@echo off & setlocal
set f=%temp%\stdin-%random%%random%%random%.txt
more > "%f%"
start /wait notepad++ "%f%"
del "%f%"

Если вы не хотите, чтобы пакетный файл "/wait" завершал работу notepadd++, вы можете заменить приведенную выше строку "start /wait" на эти две строки:


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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .