संपादित 14 घंटे पहले द्वारा ExtremeHow संपादकीय टीम
परमाणुकीबाइंडिंग्सशॉर्टकट्सउत्पादकताअनुकूलनविकासप्रोग्रामिंगसॉफ्टवेयरडेवलपर उपकरणटेक्स्ट संपादकविंडोमैकलिनक्स
अनुवाद अपडेट किया गया 14 घंटे पहले
एटम एक लोकप्रिय ओपन-सोर्स कोड संपादक है जो अपनी लचीलापन और अनुकूलन विकल्पों के लिए जाना जाता है। एटम का एक विशेषता जो इसे उपयोगकर्ताओं द्वारा इतना पसंद किया जाता है, वह है कुंजी-बाइंडिंग को रीमैप या बदलने की क्षमता। यह एक शक्तिशाली विशेषता है जो उपयोगकर्ताओं को उनके कार्यप्रवाह को उनके आवश्यकताओं और प्राथमिकताओं के अनुसार अनुकूलित करने की अनुमति देता है। इस विस्तृत गाइड में, हम एटम संपादक में कुंजी-बाइंडिंग को रीमैप करने की प्रक्रिया में गहराई से जाएंगे, हर पहलू को विस्तार से कवर करेंगे।
कुंजी-बाइंडिंग मूल रूप से शॉर्टकट्स होते हैं जो एक विशेष सॉफ़्टवेयर एप्लिकेशन में एक विशेष कार्य को निष्पादित करने के लिए कुंजियों के संयोजन होते हैं। एटम में, कुंजी-बाइंडिंग को अनुकूलित किया जा सकता है, जिससे आप मौजूदा कुंजियों को नए कार्य प्रदान कर सकते हैं। यह विशेषता उत्पादकता को काफी हद तक बढ़ा सकती है क्योंकि यह आपको कार्यों को बिना मेनू के भ्रमण के बिना निष्पादित करने की दक्षता प्रदान करती है।
एटम एक प्रणाली का उपयोग करता है जिसे कीमैप कहा जाता है ताकि कुंजी-बाइंडिंग को संभाला जा सके। कीमैप एक विन्यास फ़ाइल है जहां सभी कुंजी-बाइंडिंग सेटिंग्स संग्रहीत होती हैं। यह फ़ाइल आपको मौजूदा कुंजी-बाइंडिंग को संपादित करने और नए कुंजी-बाइंडिंग जोड़ने की अनुमति देती है। कीमैप डिफ़ॉल्ट रूप से कॉफीस्क्रिप्ट का उपयोग करता है, जो एक भाषा है जो जावास्क्रिप्ट में संयोजन करती है। हालाँकि, यदि आप अन्य जावास्क्रिप्ट कार्यान्वयन के साथ अधिक आरामदायक हैं, तो आप उनका भी उपयोग कर सकते हैं।
एटम में कीमैप फ़ाइल खोजने के लिए, इन चरणों का पालन करें:
Ctrl + ,
(Cmd + ,
मैकओएस पर) दबा सकते हैं।कीमैप फ़ाइल वह जगह है जहाँ आप नए कुंजी-बाइंडिंग जोड़ सकते हैं या मौजूदा कुंजी-बाइंडिंग को अधिलेखित कर सकते हैं। इसे पूरा करने के लिए निम्नलिखित पर ध्यान दें:
विशिष्ट उदाहरणों पर जाने से पहले, यह समझना महत्वपूर्ण है कि कुंजी-बाइंडिंग प्रविष्टि की मूल संरचना क्या है। एटम में एक सरल कुंजी-बाइंडिंग इस प्रकार दिखता है:
'atom-text-editor': 'ctrl-b': 'editor:move-to-beginning-of-word'
आईए इस उदाहरण को समझें:
एक नई कुंजी-बाइंडिंग मैप करने के लिए, अपने कीमैप फ़ाइल में वांछित कुंजी संयोजन और कमांड के साथ एक नई प्रविष्टि जोड़ें। यहाँ एक उदाहरण है:
'atom-text-editor': 'ctrl-alt-s': 'spell-check:toggle'
इस उदाहरण में, Ctrl + Alt + S
दबाकर टेक्स्ट एडिटर में वर्तनी जांच सुविधा चालू होगी।
कभी-कभी एक मौजूदा कुंजी-बाइंडिंग एक अन्य कार्य के लिए उपयोग करने के लिए आपकी अपेक्षित कुंजी-बाइंडिंग से मेल खा सकती है। ऐसे मामलों में, आप मौजूदा कुंजी-बाइंडिंग को अधिलेखित कर सकते हैं। इसे अधिलेखित करने के लिए उसी कुंजी संयोजन को एक अन्य कमांड को सौंप दें। यहाँ कैसे:
'atom-text-editor:not([mini])': 'ctrl-k': 'core:cut'
इस उदाहरण में, Ctrl + K
की कुंजी-बाइंडिंग को उसके डिफ़ॉल्ट कमांड से 'कट' ऑपरेशन को निष्पादित करने के लिए बदल दिया गया है।
अगर आपको यह नहीं पता कि किस कमांड को बांध सकते हैं, तो एटम में कमांड पैलेट एक शानदार शुरुआत बिंदु है। इसे खोलने के लिए Ctrl + Shift + P
(Cmd + Shift + P
मैकओएस पर) दबाएं। यहाँ, आप कमांड खोज सकते हैं और देख सकते हैं कि उन्हें कौन-कौन से कीबोर्ड शॉर्टकट पहले से असाइन किए गए हैं।
कभी-कभी आप चाहते हैं कि विशेष कुंजी-बाइंडिंग केवल कुछ फाइलों, थीम्स या तत्वों में ही काम करें। यह समझने में महत्वपूर्ण होता है कि स्कोप कैसे काम करता है। कुंजी-बाइंडिंग को CSS सेलेक्टर्स का उपयोग करके विशेष तत्वों या फ़ाइल प्रकारों तक सीमित किया जा सकता है।
उदाहरण के लिए, यदि आप चाहते हैं कि कुंजी-बाइंडिंग केवल मार्कडाउन फाइलों के भीतर काम करे, तो आप इसे इस प्रकार उपयोग कर सकते हैं:
'atom-text-editor[data-grammar="source gfm"]': 'ctrl-m': 'markdown-preview:toggle'
ऐसी स्थितियाँ होती हैं जब आप डिफ़ॉल्ट कुंजी-बाइंडिंग को एक नई कार्रवाई को मैप किए बिना निष्क्रिय करना चाहते हैं। आप इसे null
कमांड को सेट करके कर सकते हैं :
'atom-text-editor': 'ctrl-t': null
ऐसे अवसर जब एक संघर्ष होता है - जिसका अर्थ है कि एक ही स्कोप स्तर पर एक से अधिक कमांड को एक ही कुंजी-बाइंडिंग के लिए मैप किया गया है - एटम उस कमांड को चुनता है जो keymap.cson
में बाद में परिभाषित होती है। यदि आप अनचाहा व्यवहार या संघर्ष का सामना करते हैं, तो आपके कीमैप फ़ाइल में परिभाषाओं के क्रम की जांच करना महत्वपूर्ण है।
अपने कीमैप फ़ाइल में संशोधन करने के बाद, यह सुनिश्चित करने के लिए उनका परीक्षण करना आवश्यक है कि वे इरादे के अनुसार काम कर रहे हैं। सामान्य तौर पर, आप वास्तविक समय में परीक्षण कर सकते हैं क्योंकि एटम कुंजी-बाइंडिंग परिवर्तनों को तुरंत रीलोड करेगा।
अगर आप पाते हैं कि एक कुंजी-बाइंडिंग काम नहीं कर रही है, तो आप कुंजी-बाइंडिंग रिजोल्वर का उपयोग करके समस्या निवारण कर सकते हैं। इसे Ctrl + .
(Cmd + .
मैकओएस पर) दबाकर खोलें। यह टूल आपको दिखाएगा कि जब आप विशेष कुंजियाँ दबाते हैं तो कौन-कौन सी कुंजी-बाइंडिंग कमांड ट्रिगर होते हैं, आपकी सेटअप के साथ किसी भी संघर्ष या समस्या की पहचान करने में मदद करता है।
जैसे-जैसे आप अपनी कुंजी-बाइंडिंग को व्यक्तिगत बनाना जारी रखते हैं, अपडेट या त्रुटियों के दौरान अपनी अनुकूलन को खोने से बचने के लिए अपने keymap.cson
फ़ाइल का बैकअप रखना विचार करें। इसे बैकअप करने का एक सरल तरीका यह है कि फ़ाइल की सामग्री को किसी अन्य फ़ाइल में कॉपी करें या इसे गिट जैसे संस्करण नियंत्रण प्रणाली का उपयोग करके सिंक्रनाइज़ करें।
एटम में अपनी कुंजी-बाइंडिंग को अनुकूलित करना आपके कार्यप्रवाह को काफी हद तक सुव्यवस्थित कर सकता है, जिससे कोडिंग अधिक कुशल और आनंददायक बन जाती है। हालांकि यह शुरुआत में थोड़ा डरावना लग सकता है, विशेष रूप से अगर आप विन्यास फ़ाइलों को संपादित करने से परिचित नहीं हैं, तो यह एक कौशल है जो विकसित करने लायक है। अभ्यास के साथ, अपनी आवश्यकताओं के अनुसार अपने सॉफ़्टवेयर वातावरण को पूरी तरह से अनुकूलित करने की क्षमता आपको दीर्घकालिक में समय और प्रयास बचाएगी।
एटम का समृद्ध इकोसिस्टम, इसके उत्साही समुदाय के साथ जुड़े, सुनिश्चित करता है कि बहुत सारी संसाधन और प्लगइन्स उपलब्ध हैं जो पूर्वविन्यासित कुंजी-बाइंडिंग या अतिरिक्त अनुकूलन उपकरण प्रदान करते हैं जिससे आपकी उत्पादकता और बढ़ सके। एटम के पैकेजों और सामुदायिक गाइड्स को और अधिक अनुकूलन और विशेषताओं के लिए देखना न भूलें, जिससे आपकी कोडिंग अनुभव वास्तव में आपका खुद का बन सके। खुश कोडिंग!
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं