में दो लंबवत खुले विंडोज़ का अंतर लें मेरे पास दो फाइलें खोली गई हैं। वे अगले के बगल में लंबवत मोड में खोले जाते हैं। क्या मैं विम को छोड़कर या बंद किए बिना इन दो फाइलों को तुरंत अलग कर सकता हूं?विम
Q
विम
51
A
उत्तर
79
सभी दृश्यमान विंडो पर भिन्नता शुरू करने के लिए:
:windo diffthis
जो प्रत्येक विंडो पर :diffthis
निष्पादित करता है।
diff मोड समाप्त करने के लिए:
:diffoff!
(!
diffoff
मौजूदा टैब की सभी खिड़कियां के लिए लागू करता है - यह अच्छा होगा यदि diffthis
एक ही विशेषता थी होगा, लेकिन ऐसा नहीं है।)
15
खिड़कियों diff प्रकार के आप चाहते हैं में से प्रत्येक में
:
:diffthis
आप खुले खिड़कियों के सभी diff करना चाहते हैं, तो आप कर सकते हैं:
:windo diffthis
(windo
आदेश लागू होगी सभी खुली खिड़कियों के लिए)
0
:windo difft
(diffthis
का संक्षिप्त रूप) सभी खुले वाई में diff मोड शुरू कर देंगे पहले जवाब पर के बाद, ndows।:windo diffo
(diffoff
के लिए छोटा) सभी खुली खिड़कियों में भिन्न मोड को रोक देगा।
मैं इसे आसान बनाने के लिए मेरी vimrc
में निम्नलिखित मैपिंग है:
command! Difft windo diffthis
command! Diffo windo diffoff
': windo' आदेश इसे और भी बेहतर बनाता है। धन्यवाद। मैं इसे आसान बनाने के लिए इसे मैप कर दूंगा। –
यह अच्छा जवाब है, लेकिन ध्यान दें कि खोले जाने पर इस ऑपरेशन से पहले minibufexplorer विंडो बंद होनी चाहिए। अन्यथा diff गलत परिणाम दिखाता है। – baldrs
कोई उपनाम का उपयोग कर सकता है: विंडो difft [this] '। रेफरी: ': मदद diff' – DmitrySandalov