मैं विम/जीवीआईएम में कई तारों को खोजना चाहता हूं और उन्हें विभिन्न रंगों में हाइलाइट किया है। क्या विम के साथ या प्लग-इन के साथ ऐसा करने का कोई तरीका है?क्या (जी) विम में कई खोजों को हाइलाइट करने का कोई तरीका है?
उत्तर
"Highlight multiple words" आज़माएं, जो matchadd()
का उपयोग करता है।
MultipleSearch2 एक और स्क्रिप्ट जो vim की खोज के साथ एकीकृत है है: http://www.vim.org/scripts/script.php?script_id=1183
MultipleSearch: कई एक अलग रंग के साथ प्रत्येक, एक ही समय में खोज को हाइलाइट करें।
http://www.vim.org/scripts/script.php?script_id=479
: खोज // वर्तमान बफर में सभी अवसरों को हाइलाइट करेगा। बाद में: खोज वर्तमान बफर में सभी अवसरों को हाइलाइट करेगा।
यह दो खोज पैटर्न के लिए, बिना किसी स्क्रिप्ट के मैन्युअल रूप से किया जा सकता है।
:match Search /pattern/
:match Search /<CTRL-R>/ # highlight the current search pattern
खोज हाइलाइट समूह का नाम है, एक अलग रंग के साथ हाइलाइट करने के लिए किसी अन्य समूह का चयन करने के लिए पूर्णता का उपयोग करें।
:match <TAB>
:match <TAB> # completion will list all highlight group
यह एक आसान काम है जब आप अपनी खुद की vim कॉन्फ़िगरेशन का उपयोग नहीं कर सकते हैं।
:match none # clear the match pattern to stop highlighting
हां, आउट ऑफ़ द बॉक्स आप matchadd()
का उपयोग कर सकते हैं।
एक हाइलाइट जोड़ने के लिए, उदाहरण के लिए। खाली स्थान के अनुगामी के लिए:
:highlight ExtraWhitespace ctermbg=grey guibg=grey
:call matchadd('ExtraWhitespace', '\s\+$', 11)
सभी मैचों देखने के लिए:
:echo getmatches()
निकालने के लिए मैचों matchdelete()
का उपयोग करें। उदाहरण के लिए .:
:call matchdelete(7)
मेरे Mark plugin अंतर्निहित खोज की तरह एक साथ विभिन्न रंगों में कई शब्दों को हाइलाइट कर सकते हैं। यह कई मैपिंग्स और कमांड के साथ आता है, पैटर्न को बनाए रखने की अनुमति देता है, और कई रंग पैलेट का समर्थन करता है।
क्या इसमें दिशानिर्देश विवरण के साथ github पृष्ठ है? Vim.org पर पढ़ना आसान नहीं है। मुद्दों की रिपोर्ट करना भी आसान नहीं है। –
मैं इस प्लगइन को वंडल द्वारा कैसे स्थापित कर सकता हूं? जीथ्यूब विम-स्क्रिप्ट्स में कोड बनना बहुत पुराना है। –
@LiMingHung विम-स्क्रिप्ट से वह संस्करण काम करेगा, लेकिन हाँ, यह पुराना है। आप लोगों को विम-स्क्रिप्ट से इसे अपडेट करने के लिए कह सकते हैं; उनके पास उनके खुरचनी के साथ कुछ परेशान मुद्दे हैं। –
मैं हाइलाइट प्लगइन को सरल और पर्याप्त पसंद करता हूं, विभिन्न शब्दों को अलग-अलग रंगों के साथ स्वचालित रूप से हाइलाइट कर सकता हूं।
vim में एक से अधिक तार खोज के लिए आप क्या कर सकते हैं की तरह:
/search1\|search2
यह काम करता है, और दोनों search1
और search2
, लेकिन साथ ही रंग पर प्रकाश डाला जाएगा। आपको इसे विम संपादक में करना है।
क्या होगा यदि आप खोज 1 देखना चाहते हैं लेकिन खोज 2 से मेल नहीं खाते हैं, तो मैं उस कमांड लाइन को vim में कैसे संशोधित कर सकता हूं? – medev21
विम संपादक में एकाधिक शब्दों को हाइलाइट करने के दो सरल तरीके हैं।
- खोज मोड पर जाएं i.e.टाइप करें '/' और फिर \ v टाइप करें जिसके बाद आप खोजना चाहते हैं '| '(पाइप)।
पूर्व: /\ vword1 | WORD2 | word3 - जाओ मोड खोज और शब्दों को आप 'द्वारा अलग खोज करना चाहते हैं टाइप करने के लिए \ | '।
पूर्व: /word1 \ | WORD2 \ | word3
मूल रूप से पहले जिस तरह से नियमित अभिव्यक्ति मोड में डालता है ताकि आप किसी भी अतिरिक्त बैक स्लैश डाल करने के लिए हर पाइप या अन्य सीमांकक इस्तेमाल किया से पहले की जरूरत नहीं है खोज के लिए।
- 1. विम में खोजों को हाइलाइट करें लेकिन प्रतिस्थापन नहीं?
- 2. क्या कोड 'हाइलाइट' करने का कोई तरीका है?
- 3. क्या विम में कई परियोजनाओं को प्रबंधित करने के लिए कोई प्लगइन/तरीका है?
- 4. क्या विम से एक बार में कई फाइलें खोलने का कोई तरीका है?
- 5. क्या विम में Ctrl अवधि और Ctrl अल्पविराम को मानचित्र करने का कोई तरीका है?
- 6. क्या विम-स्क्रिप्ट में दो कस्टम, पूर्ण कार्यों का उपयोग करने का कोई तरीका है?
- 7. क्या विम में रीशेर्पर की "विस्तार चयन" सुविधा का अनुकरण करने का कोई तरीका है?
- 8. क्या विम में नई फाइलों के लिए कॉपीराइट पाठ का प्रीपेड करने का कोई तरीका है?
- 9. क्या एक्सकोड 4 में एक साथ कई पंक्तियों को संपादित करने का कोई तरीका है?
- 10. क्या विम में रूबी में "डू/एंड" और "{}" टॉगल करने का कोई आसान तरीका है?
- 11. विम - पूर्व मोड कमांड - क्या कर्सर की स्थिति को स्थानांतरित करने का कोई तरीका है?
- 12. क्या ऐसा करने का कोई तरीका है?
- 13. विम कॉन्सेल हाइलाइट
- 14. क्या विम में मनमाने ढंग से पाठ पारित करने का कोई तरीका है?
- 15. क्या विम में वर्तमान में मैप किए गए कुंजियों को देखने का कोई तरीका है?
- 16. (जी) विम में "अन-टैब" अनुक्रम क्या है?
- 17. विम - हाइलाइट लाइनें
- 18. क्या विम में ब्रांड्स के भीतर टेक्स्ट कॉपी करने का कोई अच्छा तरीका है?
- 19. क्या ओरेकल 11 जी एक्सई पर जावा स्थापित करने का कोई तरीका है?
- 20. क्या आईफोन 3 जी/एस विज़िटर को आईफोन 4 विज़िटर को समझने का कोई तरीका है?
- 21. विम सिंटैक्स हाइलाइट प्रदर्शन में सुधार
- 22. क्या प्रोग्राम बार आइटम प्रोग्रामेटिक रूप से हाइलाइट करने का कोई तरीका है?
- 23. क्या configManager.AppSettings को ओवरराइड करने का कोई तरीका है?
- 24. क्या gif फ़ाइलों को सिंक करने का कोई तरीका है?
- 25. क्या फॉर्म प्रतिक्रिया को अनदेखा करने का कोई तरीका है?
- 26. क्या SQLLataReader को मल्टीथ्रेड करने का कोई तरीका है?
- 27. क्या वाईएक्स बिल्ड को तेज करने का कोई तरीका है?
- 28. क्या एचएटीओएम माइक्रोफॉर्मेट को सत्यापित करने का कोई तरीका है?
- 29. क्या एक्सएमएल चेतावनियों को अक्षम करने का कोई तरीका है?
- 30. क्या StorageFile.CopyAsync() को रद्द करने का कोई तरीका है?
मेरे लिए काम नहीं किया। किसी को भी सोचने के लिए यह कोशिश करें: http://stackoverflow.com/questions/4162664/vim-highlight-a-list-of-words#comment4494852_4162735 –