2013-01-17 32 views
36

के साथ अगले संघर्ष पर नेविगेट करें vimdiff में आप पिछले या अगले परिवर्तन पर जाने के लिए [c और ]c का उपयोग कर सकते हैं, लेकिन तीन-तरफा विलय करने पर उन परिवर्तनों में से कई संघर्ष नहीं हैं। क्या अगले संघर्ष पर जाने के लिए कोई आदेश है, उदाहरण के लिए अगला परिवर्तन नहीं बहुरूपदर्शक?vimdiff

उत्तर

28

आप का अर्थ है कि <<<<<<<, =======, और >>>>>>> विलय पर विवाद चिह्नों का संकेत है कि स्वचालित समाधान विफल हुआ है ?!

आप इसके लिए मेरे ConflictMotions plugin का उपयोग कर सकते हैं; यह ]x और [x मैपिंग्स, ]= एक संघर्ष के भीतर नेविगेशन के लिए, और यहां तक ​​कि संबंधित टेक्स्ट ऑब्जेक्ट्स ax और a= प्रदान करता है।

+26

हालांकि शायद इनगो के ConflictMotions प्लगइन के रूप में पूर्ण नहीं है। टिम पोप का unimpaired.vim कुछ संघर्ष गति भी प्रदान करता है। '[n' और'] n' पिछले और अगले संघर्ष मार्करों पर जाएं। Unimpaired.vim कई अन्य सहायक मैपिंग प्रदान करता है जो मेरी समझ में एक लायक है। https://github.com/tpope/vim-unimpaired –

+0

तो उत्तर प्लगइन के बिना है इसके लिए कोई मानक समाधान नहीं है? – erikbwork

+13

@ erikb85: प्लगइन के बिना, आपको '/^<<<<<<< जैसे खोज करना होगा। –