यदि आप अपने स्वयं के उपयोग के लिए बाइंडिंग कुंजी के बारे में बात कर रहे हैं, तो यह नियम है: आप अपनी पसंद की किसी भी कुंजी को बांध सकते हैं।
यदि आप यह सुनिश्चित करना चाहते हैं कि एक कुंजी को बांधना नहीं है जो पहले से ही बाध्य हो सकता है तो C-c
एक पत्र का उपयोग करें । ऐसी सभी कुंजियाँ उपयोगकर्ताओं के लिए आरक्षित हैं (आगे देखें)।
यदि आप कोड (जैसे, एक पुस्तकालय) में बाध्यकारी कुंजियों के बारे में बात कर रहे हैं, जो आप दूसरों द्वारा उपयोग के लिए लिखते हैं, तो नियम (सम्मेलनों) का वर्णन यहां किया गया है: एलिफ मैनुअल के नोड कुंजी बंधन सम्मेलन ।
वहाँ मुख्य नियम, जो आप पूछते हैं, उससे संबंधित हैं C-c
:
C-c LETTER
लिस्प कार्यक्रमों में एक कुंजी के रूप में परिभाषित न करें । C-c
उपयोगकर्ताओं के लिए एक पत्र और एक पत्र (या तो ऊपरी या निचले मामले) से युक्त अनुक्रम आरक्षित हैं; वे केवल उपयोगकर्ताओं के लिए आरक्षित अनुक्रम हैं, इसलिए उन्हें ब्लॉक न करें।
C-c
एक नियंत्रण चरित्र या एक अंक द्वारा पीछा अनुक्रमों प्रमुख मोड के लिए आरक्षित हैं।
मिलकर के दृश्यों C-c
के बाद {
, }
, <
, >
, :
या ;
भी प्रमुख मोड के लिए आरक्षित हैं।
C-c
किसी भी अन्य ASCII विराम चिह्न या प्रतीक चरित्र द्वारा पीछा किए जाने वाले दृश्यों को मामूली मोड के लिए आवंटित किया जाता है। एक प्रमुख मोड में उनका उपयोग करना बिल्कुल निषिद्ध नहीं है, लेकिन यदि आप ऐसा करते हैं, तो प्रमुख मोड बाइंडिंग समय-समय पर मामूली मोड के लिए छाया हो सकता है।
आप ध्यान देंगे कि कोई सम्मेलन नहीं हैC-x
। एक अस्थिर सम्मेलन, या सिर्फ अच्छी सलाह / अभ्यास यह एक है, हालांकि: यदि आप कुछ मौजूदा, मानक Emacs बाइंडिंग (यानी, एक जो आप Emacs से वितरित के रूप में, किसी भी 3-पार्टी पुस्तकालयों को लोड किए बिना) को प्रतिस्थापित करते हैं, तो वह दुरुपयोग हो सकता है या आपके कोड के कुछ उपयोगकर्ताओं को परेशान करता है।
आप इस तरह से Emacs के भीतर उस डॉक पर जा सकते हैं:
C-h i
जानकारी खोलने के लिए, डॉक्टर ब्राउज़र।
m el TAB RET
, m enu el isp ( TAB
पूर्ण करने के लिए), या Elisp
अपने माउस के साथ लिंक पर क्लिक करें।
key bi TAB
, तो n TAB RET
पूरा करने के लिए Key Binding Conventions
।
या आप i
अनुक्रमणिका प्रविष्टियों को पूरा करने के लिए एलिफ़स मैनुअल के भीतर उपयोग कर सकते हैं :
C-h i m el TAB RET
।
i key bi TAB
, जो key binding
आपको दो संभावनाओं को पूरा करता है और दिखाता है: key binding
और key binding, conventions for
। , TAB
दूसरे को पूरा करने के लिए टाइप करें, फिर RET
इसे स्वीकार करने के लिए।
M-x
"विस्तारित कमांड को निष्पादित करने के लिए है, यह बहुत सारे परिष्कृत सामान का प्रवेश द्वार है जिसे आप Emacs में अंतःक्रियात्मक रूप से पूरा कर सकते हैं; यह आपको नाम से किसी भी एलिफ़ फ़ंक्शन को चलाने की अनुमति देता है।" ऐसा नहीं हैC-c
औरC-x
एक विवरण है?