2011-02-14 8 views
7

मैं जानना चाहता हूं कि सभी प्रोग्रामर-उपयोगी शॉर्टकट क्या हैं जो emacs में मौजूद हैं।
मैं नेटबीन पृष्ठभूमि से आया हूं और मैं खुद को emacs -text केवल पर्यावरण के साथ सहज बनाने की कोशिश कर रहा हूं। तो मैं कोड को "रिफैक्टरिंग" के लिए शॉर्टकट देख रहा हूं, "ऑटो-पूर्णता", "परिभाषा पर जाएं" आदिemacs में "प्रोग्रामर शॉर्टकट्स" क्या हैं?

इन सभी को emacs में कैसे प्राप्त किया जा सकता है? अन्य प्रोग्रामर-उपयोगी शॉर्टकट्स क्या हैं?

मैं मूल रूप से लैंप, जावास्क्रिप्ट, सी, सी ++ के लिए emacs का उपयोग करूँगा।

ps - आप सुरक्षित रूप से मान सकते हैं कि मुझे पता है कि फ़ाइल कैसे खोलें, फ़ाइल को सहेजें, नेविगेट करें और एमएक्स में ट्यूटोरियल में जो भी हो।

उत्तर

5

स्वत: पूर्ण करने के लिए, उपयोग एम एक्सtags-search या एम एक्सetags-select-find-tag साथ etags करता है। मैं बार-बार काम करने के लिए मैक्रोज़ का उपयोग करता हूं। सी-एक्स(<string of useful tasks>सी-एक्स)। इसके अलावा, एम-एक्सalign-regexp कोड को सुशोभित करने और इसे और अधिक पढ़ने योग्य बनाने के लिए।

आपको स्टैक ओवरफ्लो पर this question's answers में Emacs उपयोगकर्ताओं द्वारा सबसे अधिक उपयोग की जाने वाली विशेषताओं को ढूंढना चाहिए।

+0

वाह :) लिंक उपयोगी है, किसी भी तरह से मैं इसे याद किया जब मैं शॉर्टकट ... और बटन प्रारूप के लिए +1 जवाब स्टाइल के लिए खोज की टैग :) मैं उन blah के बारे में पता नहीं था: डी – Shrinath

+1

लिंक अब एक पृष्ठ प्रदर्शित करता है जो दर्शाता है कि "मॉडरेशन के कारणों के लिए प्रश्न" हटा दिया गया है। – SabreWolfy

2

शुरू करने के लिए, यहाँ एक है:

  • Meta - / -> कोड पूर्णता
3

चेक इस site

कुछ महत्वपूर्ण कीबाइंडिंग कि ट्यूटोरियल में वहाँ नहीं कर रहे हैं:

पिछला मिलान ब्रैकेट: CMB (अगर यह काम नहीं करता है, ESC सीबी के बाद की कोशिश)

अगला मिलान ब्रैकेट: सीएमएफ (या ESC CF)

जाओ ब्लॉक के शुरू करने के लिए: CMU

के अंत में जाना ब्लॉक: अध्यक्ष एवं प्रबंध निदेशक

समारोह का प्रारंभ: सीएमए समारोह के

अंत: सीएमई

रूपरेखा मोड: Cu 1 Cx $ (Cx $ वापस लौटने के लिए)

अखबार मोड: Cx 3 एमएक्स अनुवर्ती मोड (आज के चौड़ी स्क्रीन पर नज़र रखता है के साथ विशेष रूप से उपयोगी!)

कार्यक्षेत्र कॉपी

कभी कभी तुम Dat की एक ऊर्ध्वाधर पैच कॉपी करने की आवश्यकता होगी ए, उदा। एक टेबल में एक कॉलम। पहले प्रेस सी- जहां आप प्रतिलिपि बनाना शुरू करना चाहते हैं। फिर कॉलम के अंत में जाएं और सी-एक्स आर के दबाएं। कॉलम प्रेस सी-एक्स आर वाई पेस्ट करने के लिए। (यदि आप मूल कॉलम को हटाना नहीं चाहते हैं, तो इसे पुनर्स्थापित करने के लिए केवल एक बार C-_ दबाएं और फिर लक्ष्य पर सी-एक्स आर वाई दबाएं।)

1

एमएक्स diff-बफर-साथ-फ़ाइल

एमएक्स वापस लाएं-बफर

जब (मैं Git का उपयोग करें) संस्करण के साथ काम करने, एमएक्स diff-बफर-साथ-फ़ाइल है वास्तव में उपयोगी। जब आपके पास Emacs में एक बफर में फ़ाइल खुलती है, तो आप उस गिट चेकआउट या उस फ़ाइल को छूने वाली कुछ अन्य कार्रवाइयां करते हैं, जब आप बफर को संपादित करने का प्रयास करते हैं तो Emacs आप पर शिकायत करेंगे। एम-एक्स diff-buffer-with-file यह देखने में सहायक होता है कि क्या आप बफर में क्या रखकर कुछ भी तोड़ देंगे या नहीं। अगर कुछ बदल गया है और आप डिस्क से फ़ाइल को पकड़ना चाहते हैं और इसे बफर में रखना चाहते हैं, तो एम-एक्स रीवर्ट-बफर करें।

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