2010-02-11 9 views
10

जीएनयू Emacs 23.1.1Emacs यदि किसी और ब्लॉक

मैं Emacs उपयोग कर रहा हूँ में कुछ कोड डिबग करने के लिए घुंघराले ब्रेसिज़ माध्यम से नेविगेट। हालांकि, अगर और अन्य ब्लॉक बहुत बड़े हैं और मैं अपने टर्मिनल पर पूरा कोड प्रदर्शित नहीं कर सकता क्योंकि मुझे कई स्क्रीन स्क्रॉल करना है। और उनमें से बहुत सारे हैं क्योंकि उनमें से अधिकतर घोंसले हैं, अगर यह जानना मुश्किल है कि नीचे कौन से लोग ब्लॉक करते हैं।

if(something) 
{ 
/* very big code block with nested if/elses */ 
} 
else 
{ 
/* very big code block with nested if/elses */ 
} 

मैं कर्सर को पहले घुंघराले ब्रेस पर रखना चाहता हूं और किसी भी तरह से यह कोड ब्लॉक समाप्त होता है।

आशा है कि आप समझते हैं,

किसी भी सलाह के लिए बहुत धन्यवाद,

उत्तर

18

सी एम एफ - आगे sexp

यह {बिंदु से मेल खाता है के लिए ले जाएगा} आयन है।

+4

... और सी-एम-बी आपको वापस ले जाएगा। इस मामले में कर्सर को बंद करने के बाद होना चाहिए, जबकि सी-एम-एफ के लिए इसे उद्घाटन ब्रेस "चालू" होना चाहिए। ब्रांड्स और आयताकार ब्रैकेट के लिए भी काम करें "[]"। – danielpoe

+0

मजेदार, जब मैं सी-एम दबाता हूं तो यह नीचे एक नई जगह टैब करता है। – ant2009

+0

क्षमा करें, मेरी गलती। मैंने एम को 'एम' कुंजी के रूप में लिया और 'Alt' कुंजी नहीं। मुझे जागने के लिए शायद एक और बर्फ कॉफी की जरूरत है। धन्यवाद। – ant2009

संबंधित मुद्दे