Bagaimana cara membuka stdout dengan Notepad ++?


3

Pada OSX TextMate memiliki alias mateyang dapat Anda gunakan dengan pipa untuk membuka stdout program lain.

Bagaimana saya bisa mencapai efek yang sama di Windows 7 dengan Notepad ++?

Ex.: git diff master|edit

Jawaban:


5

Tidak , Windows tidak memiliki fungsi yang setara dengan /dev/stdinatau /dev/fddi Unix. (Ini akan menjadi stdin , bukan stdout, dari sudut pandang Notepad ++.) Sementara program GUI dapat membaca dari stdin, mereka harus ditulis secara khusus untuk melakukannya.


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

Jika Anda tidak ingin file batch "/ tunggu" agar notepadd ++ keluar, Anda dapat mengganti baris "mulai / tunggu" di atas dengan dua baris ini:


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

Dan tidak ada cara untuk menulis pembungkus?
o0 '.

@Lohoris: Lihat pembaruan.
grawity
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.