Emacs में C या C ++ फ़ाइलों को संपादित करते समय, मैं कोड के युक्त ब्लॉक की शुरुआत में जाने में सक्षम होना चाहूंगा । मैं एक सी-शुरुआत-के-ब्लॉक-फ़ंक्शन को खोजने की उम्मीद कर रहा था, लेकिन अफसोस, ऐसा कोई फ़ंक्शन मौजूद नहीं है (मेरी जानकारी के लिए)। उदाहरण के लिए, मैं निम्नलिखित बदसूरत सी कोड का संपादन कर सकता हूं:
void myFunction()
{
if (something) { //<--- I want to jump to this brace!
// do lots of stuff
if (stuff) {
// stuff
}
// more stuff
// ...
// I want to put my cursor somewhere on this line <---
// (anywhere just outside the following if) and call c-beginning-of-block
// and jump to the brace marked above (skipping "sibling" statements)
if (pizza_is_good) {
// do something
// wait, where am I?
}
// way more stuff
// ...
if (i_love_pizza) {
// eat pizza
}
}
}
मुझे बहुत आश्चर्य होगा अगर यह पहले से ही emacs का हिस्सा नहीं है, मैं इसे कहीं भी नहीं पा सकता हूं ...
फोरट्रान-मोड है fortran-beginning-of-block
प्रोमिला-मोड है promela-find-start-of-containing-block