मैं /dev/stdout
फ़ाइल के बजाय पूरे बफर को मानक आउटपुट ( ) में लिखना चाहता हूं और निम्न कमांड फ़ाइल को संपादित करते समय अपेक्षित रूप से काम करता है:
:w >> /dev/stdout
संकेत: स्क्रीन को ताज़ा करने के लिए Control+ दबाएँ L।
लेकिन यह अपेक्षित नहीं है जब मैं कमांड लाइन ( गैर-अंतःक्रियात्मक ) से ऐसा करने की कोशिश कर रहा हूं , उदाहरण में:
$ echo This is example. | vim - '+:w >> /dev/stdout' '+:q!'
Vim: Reading from stdin...
साथ ही :w !tee
, :x! /dev/stdout
, :%print
और इसी तरह की।
छोड़ने से पहले, यह कह रहा है [Device] 1L, 17C appended
:।
क्या पाइप के बीच में मानक आउटपुट में मानक इनपुट लिखने के लिए विम को मजबूर करने का कोई तरीका है? शायद यह किसी तरह बफर्ड है?