2009-03-23 11 views
6

को छोड़कर सब कुछ के लिए folds एक कोड 2,000 लाइनों से अधिक गुना से भरा है। मैं विजुअल मोड में एक निश्चित ब्लॉक का चयन करता हूं जिसमें मैं लेखन शुरू करना चाहता हूं। हालांकि, आसपास की चीजें, जैसे फोल्ड, मेरे लेखन को हाइंटर, और मैं गलती से उन्हें संशोधित करता हूं। वर्तमान में, मैं एक अलग वीआईएम में ब्लॉक लिखकर ऐसी गलतियों से बचता हूं। यह वास्तविक समाधान नहीं है, और यह बहुत से वीआईएम खुले होने के साथ अजीब हो जाता है। ब्लॉक को छोड़कर ब्लॉक को छोड़कर मैं सबकुछ कैसे छिपा सकता हूं?वीआईएम कुछ

उत्तर

10

आप zMzv या zMzO कर सकते हैं।

zM सभी परतों बंद कर देता है, zv वर्तमान पंक्ति से दिखाई दे रही है और zO रिकर्सिवली जड़ अप करने के लिए कर्सर के तहत सभी परतों को खोलता है।

4

आप के लिए नहीं वास्तव में क्या कहा, लेकिन काम हो सकता है ...

मानचित्र कुछ करने के लिए इस दोस्त: मैं यह नेता => z पर है (क्योंकि यह w करना है

:vnoremap <Leader>za <Esc>`<kzfgg`>jzfG`< 

/तह) => एक (क्योंकि यह "चारों ओर")

प्रयोग के लिए खड़ा है: वी के साथ

लाइनों का चयन करें, नेता z एक मारा।
ऊपर और नीचे सबकुछ तब्दील हो जाएगा।

+1

वाह। यह बिल्कुल सही है. बस उल्लेख करना चाहते हैं कि ': nmap zs zRzz' सब कुछ वापस प्रकट करने का एक अच्छा तरीका है – vrybas