2010-04-15 7 views
22

मैं सिर्फ इमाक्स से आईडीईए में स्विच कर रहा हूं और अगर मैं Ctrl-A जैसे शॉर्टकट का उपयोग कूद-टू-लाइन-स्टार्ट के लिए कर सकता हूं तो यह मेरे लिए बहुत मददगार होगा। आदि क्या यह संभव है?आईडीईए आईडीई के लिए Emacs शॉर्टकट्स?

+1

@ लुकसज़ ल्यू: सरल सामान संभव है और कुछ प्लगइन्स भी हैं, कहें, एक हत्या-अंगूठी और आप यंक कर सकते हैं इत्यादि। हालांकि यह "असली नहीं है" टी हिंग"। – SyntaxT3rr0r

उत्तर

17

लंबे समय से एक नोट Emacs और IDEA उपयोगकर्ता - आईडीईए में Emacs बाइंडिंग बस मिशन असंभव हैं। आर्थर उन्हें सक्षम करने के तरीके के बारे में बिल्कुल सही है, लेकिन वे आपके आईडीईए वर्कफ़्लो से गंभीरता से छेड़छाड़ करेंगे क्योंकि वे बहुत से डिफ़ॉल्ट आईडीईए कीबाइंडिंग को ओवरराइड करते हैं और अंत में आपको पूरी तरह से कस्टम कीमैप के साथ आना होगा। यह पहली बार कोई समस्या नहीं है - लेकिन जब आपको कुछ सहकर्मी मशीनों पर काम करना पड़ता है, या अन्य कंप्यूटरों पर यह बेहद परेशान हो जाता है। मैं सबवर्सन में अपना कीपैप पकड़ता था।

इसलिए मूल रूप से आईडीईए में डिफ़ॉल्ट Emacs कीबाइंडिंग का उपयोग न करें - मूल सेटअप की प्रतिलिपि बनाएँ और इसे व्यक्तिगत रूप से विस्तारित करें। IDEA server कई कंप्यूटरों को एक ही कीबाइंडिंग के साथ समन्वयित रखने में सहायक हो सकता है।

यह भी ध्यान रखें कि आईडीईए में केवल मूल नेविगेशन कमांड समर्थित हैं और कुछ सहायक आईडीईए क्रिया डिफ़ॉल्ट रूप से कीबाइंडिंग के बिना हवा में हो सकती हैं, इसलिए अतिरिक्त ध्यान दें कि आप अपना आईडीईए कैसे कॉन्फ़िगर करते हैं।

मेरे लिए केवल Emacs जैसी जगह है - और वह Emacs है। मुझे अभी तक कुछ सॉफ़्टवेयर दिखाई नहीं दे रहे हैं जो Emacs कीबाइंडिंग का उपयोग करके समझदार सेटिंग्स प्रदान करते हैं।

+4

सी 13 के लिए बॉक्स से बाहर किए गए इंटेलिजे emacs बाइंडिंग पूरी तरह से उपयोग करने योग्य हैं और मुझे उन्हें सभी बाधाओं में नहीं मिला है। आम तौर पर आपको जिस कुंजी की आवश्यकता होती है वह सरल नेविगेशन, बनाने, कट और पेस्ट प्रकार हैं: प्रदान की गई कुंजीमैप में आसानी से और अच्छी तरह से किया जाता है। – RichieHH

+0

@RichieHH हाँ, यह मूल उत्तर के बाद से काफी समय है, और चीजों में काफी सुधार हुआ है। – GreenAsJade

21

सेटिंग्स पर जाएं -> आईडीई सेटिंग्स -> कीमैप और आपके पास सभी कीमैपिंग होगी।

आप जिस कुंजीपैप्स से चुन सकते हैं वह Emacs है।

+0

यदि आप चिह्न का उपयोग करना चाहते हैं और इसके साथ क्षेत्रों को मारने में सक्षम होना चाहते हैं, तो आप "इंटेलिजे आईडीईए मार्क प्लगइन" इंस्टॉल कर सकते हैं। मुझे बाद में कीबाइंडिंग के साथ झुकाव करना पड़ा, लेकिन यह काम करता है :) –

+1

@ मार्टिन: IntelliJ के निर्माण 106.532 के रूप में एक नई सेटिंग "टॉगल स्टिकी चयन" है जो मार्क प्लगइन को रोकती है (प्लगइन शायद इंटेलिजे के संस्करण 10.5 के आसपास काम करना बंद कर देता है), http://youtrack.jetbrains.net/issue/IDEA-66719 – dirkb

+0

@dirkb यह बहुत अच्छा है - धन्यवाद! –

1

इस विषय पर here पर एक उपयोगी लेख है।

यह क्या कहते हैं का सार

  • आप कीबाइंडिंग ठीक कर सकते है, लेकिन यह, पर सबसे अच्छा एक bandaid है कारण खो दिया है वास्तव में
  • आप ग्रूवी साथ LivePlugin स्क्रिप्टिंग से बेहतर कर सकते हैं
  • आप बना सकते हैं emacsclient
संबंधित मुद्दे