विम के ऑनलाइन मैनुअल में, :help DiffOrig
वर्तमान संपादन फ़ाइल के परिवर्तन प्राप्त करने के लिए अनुशंसित कमांड अनुक्रम दिखाएगा।विम में डिफऑरिग में 0 डी_ का उपयोग क्यों करें?
संदेश यह है:
command DiffOrig vert new | set bt=nofile | r # | 0d_ | diffthis
\ | wincmd p | diffthis
मुझे आश्चर्य है कि क्या 0d_
का असर है। मैंने सामान्य मोड में 0d_
की कोशिश की, यह dd
जैसा काम करता है, लेकिन मुझे समझ में नहीं आता कि यह यहां क्यों उपयोग किया जाता है।
आपका डाउनफॉल यहां सोच रहा है कि '0d_' एक सामान्य मोड कमांड है जब यह वास्तव में एक पूर्व कमांड होता है। इस तरह की पाइपलाइन में कुछ भी हमेशा एक पूर्व कमांड होगा। वास्तव में यहां क्या चल रहा है, '0delete _' जैसा है यदि यह स्पष्ट करता है। –
@RandyMorris में जोड़ें टिप्पणी: यदि आपको पूर्व मोड में सामान्य मोड कीस्ट्रोक खेलने की आवश्यकता है तो आप 'मानक' का उपयोग कर सकते हैं (और इसे बाध्य करने के लिए 'exec: exec 'के साथ संयोजित कर सकते हैं: यह मोटे तौर पर' ... के बराबर है। exec 'norm gg "_dd' | diffthis | ...' – Benoit
@ रैंडी मॉरिस, धन्यवाद। मुझे लगता है कि यह सामान्य मोड कमांड है। – longbowk