2009-05-13 22 views
40

मैं आउटपुट खोजने के लिए मूल रूप से gvim पर कुछ विंडोज प्रोग्राम के आउटपुट को रीडायरेक्ट करना चाहता हूं। उदाहरण के लिए कहें findstr cmd का परिणाम। क्या इसे फ़ाइल में डंप किए बिना ऐसा करना संभव है और बाद में उस फ़ाइल को gvim में लोड करना संभव है?क्या मैं प्रोग्राम के आउटपुट को gvim पर रीडायरेक्ट कर सकता हूं?

उत्तर

78

सुनिश्चित करें:

dir | gvim - 

- विकल्प vim बताता stdin

यह विंडोज और लिनक्स संस्करणों के लिए काम करता है खोलने के लिए।

+0

वाह। इसे याद रखना चाहिए। चीयर्स नाथन – bfabry

+1

यह'remote' के साथ कैसे काम करता है? –

+0

@AndresRiofrio: मुझे विश्वास है कि यह नहीं करता है। –

22

आप पहले से ही विम में हैं, तो आप इस तरह पढ़ने के लिए r आदेश का उपयोग कर सकते हैं:

:r !<cmd> 

जैसे

:r !dir 
1

AFAIK vim से पढ़ सकते हैं, वहाँ मैक ओएस पर कोई जाँचने है।

dir | /Applications/MacVim.app/Contents/MacOS/Vim - 

जब विम टर्मिनल में शुरू होता है, तो टाइप करें

<esc>:gui 

कि की MacVim (जीयूआई संस्करण शुरू कर देना चाहिए:

आप मैक पर MacVim का उपयोग कर रहे हैं, तो यह मुझे क्या करना है vim)

संबंधित मुद्दे

 संबंधित मुद्दे