2010-03-29 11 views
14

मैं मुझे के जीवन के लिए पारंपरिक इंटरनेट साधनों के माध्यम से इस के लिए किसी भी उत्तर नहीं मिलता है, तो मैं कुछ मदद के लिए उम्मीद कर रहा हूँ।Emacs में ब्रेस इंडेंटेशन स्तर कैसे बदलें?

मेरे लिए

Emacs अभी इस प्रकार ब्रेसिज़ पर खरोज कर जाता है:

if(...) 
    { 

    } 

कौन सा मैं अविश्वसनीय रूप से परेशान लगता है; मैंने कभी भी इस व्यवहार को और भी नहीं देखा है। किसी भी दर पर, जिस व्यवहार की मैं अपेक्षा कर रहा हूं वह है,

if(...) 
{ 

} 

यदि कोई जानता है कि इसे कैसे संशोधित किया जाए, तो इसकी सराहना की जाएगी।

उत्तर

24

मूल रूप से आप चाहते हैं:

(setq c-default-style "bsd" 
    c-basic-offset 4) 

अधिक खरोज आदेशों के लिए:

M-x c-set-style RET style RET

पूर्वनिर्धारित खरोज शैली शैली का चयन करें। प्रकार ? पर शैली दर्ज करते समय समर्थित शैलियों की एक सूची देखें; पता लगाएं कि कोई शैली कैसा दिखती है, इसे चुनें और कुछ सी कोड को पुन: प्रस्तुत करें। (ग-सेट ऑफसेट)

C-c C-o symbol RET offset RET

सेट खरोज वाक्यात्मक प्रतीक प्रतीक के लिए ऑफसेट। दूसरा तर्क ऑफ़सेट नया इंडेंटेशन ऑफ़सेट निर्दिष्ट करता है।

स्रोत:http://www.phys.ufl.edu/docs/emacs/emacs_251.html

भी:http://www.gnu.org/software/emacs/manual/html_node/ccmode/Indentation-Commands.html

+0

मैं वास्तव में क्या चाहता था। बढ़िया, और धन्यवाद :) –

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