सेट-मार्क-कमांड (सी-एसपीसी) मान्यता प्राप्त / टूटी नहीं


17

मैं जानना चाहता हूं कि निम्नलिखित समस्या निवारण कैसे शुरू करें: C-SPCकुछ भी नहीं कर रहा है।

जब मैं इसे टाइप करता हूं तो यह मिनी-बफर में दिखाई नहीं दे रहा है लेकिन जब मैं M-x set-mark-commandइसे देखता हूं तो यह बाध्य होता है C-SPC

पर्यावरण
मैं Homebrew के माध्यम से जीएनयू Emacs (24.5.1) स्थापित किया है और मेरे .emacs.dपर ही आधारित होता बहादुर के लिए Clojure और यह सच है कुछ अतिरिक्त पैकेज के साथ।

अब तक उठाए गए कदमों को
मैंने सबसे पहले बिना किसी प्रभाव के हटाने और पुन: स्थापित करने की कोशिश की, तो मैं क्या चल रहा हूं, इसके लिए मैं क्या कदम उठा सकता हूं?

अतिरिक्त जानकारी
सभी स्थापित पैकेजों की एक सूची नीचे स्क्रीनशॉट में है:

यहां छवि विवरण दर्ज करें


5
जब आप उपयोग करते हैं तो क्या होता है C-h k C-SPC? क्या आप *Help*उस आदेश के साथ एक बफ़र देखते हैं जिसके लिए वह बाध्य है? यदि कुछ भी नहीं होता है, तो Emacs यह नहीं देख रहा है C-SPCकि आप टाइप करते हैं - यह आपके कीबोर्ड से प्राप्त नहीं कर रहा है, या इसे अनुचित तरीके से डिकोड कर रहा है।
ड्रू

3
emacs -Q(कोई init फ़ाइल) का उपयोग करके Emacs शुरू करने का प्रयास करें । क्या आप इस तरह से समस्या को पुन: उत्पन्न कर सकते हैं? IOW, समीकरण से अपने सभी अनुकूलन हटाएं (और स्पष्ट रूप से आपके पास बहुत कुछ है) - उन सभी पैकेजों के सभी ..
ड्रू

1
क्या आप जीयूआई एप्लिकेशन के रूप में या टर्मिनल विंडो में Emacs चलाते हैं?
लिंडिडेन्सर

2
मैं इस समाधान की भी तलाश कर रहा हूं। मुझे यह समस्या नहीं दिख रही है; लेकिन एक सहयोगी इसे देख रहा है। समस्या अधिक OS स्तर की प्रतीत होती है (Emacs के लिए विशिष्ट नहीं)। लेकिन अजीब बात यह है कि हम ठीक उसी ओएस का उपयोग कर रहे हैं। यहाँ परीक्षण करने का एक तरीका है कि क्या emacs C-SPCबाध्यकारी देख सकते हैं । एक टर्मिनल में, टाइप करें catऔर फिर हिट करें C-SPC। यह बंधन मेरे लिए emacs में काम करता है और मैं यह भी देखता हूं कि catडिस्प्ले के बाद ऐसा करना ^@। लेकिन जब मेरे सहकर्मी (के लिए जिसे C-SPCकाम नहीं करता है) एक ही करता है, वह कुछ भी नहीं देखता है !, कोई ^@। यह ऐसा है जैसे उसका वातावरण उन प्रमुख कोडों को बिल्कुल प्राप्त नहीं करता है।
कौशल मोदी

इसके अलावा, इस मुद्दे को दोनों में देखा emacs -Qऔर emacs -Q -nw। VNC (Gnome) और पुट्टी के माध्यम से लिनक्स मशीन (आरएचईएल 6.6) तक पहुँचने की कोशिश की .. वही मुद्दा।
कौशल मोदी

जवाबों:


27

सिस्टम वरीयताएँ> कीबोर्ड> शॉर्टकट> इनपुट स्रोत> पिछले इनपुट स्रोत का चयन करें और अनचेक करें

C-h k C-SPCजब मैंने इसे टाइप किया तो saltycraig के टिप ने कुछ नहीं किया। इसलिए, ओएस स्तर की ओर इशारा करने के लिए कौशल मोदी का धन्यवाद । मेरे सभी पैकेजों के साथ खिलवाड़ के कई घंटों को बचाया।

पूर्णता के लिए मैं इसे जीयूआई ऐप के रूप में चलाता हूं (इसलिए इसे शुरू करने और इसे कैसे शुरू करना है इसकी जांच करने की आवश्यकता होगी emacs -Q)।

सबको धन्यवाद!

यहां छवि विवरण दर्ज करें


2
एक init फ़ाइल के बिना GUI Emacs को शुरू करने के लिए, आप या तो अपनी init फ़ाइल को अस्थायी रूप से नाम बदल सकते हैं, या जैसे /Applications/Emacs.app/Contents/MacOS/Eacacs -Q का उपयोग करके टर्मिनल विंडो से Emacs शुरू कर सकते हैं।
लिंडकेसर

4

आपके पास स्थापित पैकेजों में से एक सी-एसपीसी कीबाइंडिंग को कुछ और के लिए ओवरराइड कर सकता है। अपनी init फ़ाइल को लोड किए बिना emacs शुरू करने का प्रयास करें:

$ emacs -Q

अब कुंजी संयोजन करने का प्रयास करें:

C-h k C-SPC

और आपको एक बफर देखना चाहिए जो आपको बताए कि यह क्या मैप किया गया है। यदि आप नहीं करते हैं तो समस्या एमएसीएस के लिए बाहरी है। उस स्थिति में, आपके द्वारा चलाए जा रहे अन्य कार्यक्रमों में से एक या तो C-SPC कीस्ट्रोक को कैप्चर कर रहा है और / या इसे Emacs में जाने से रोक रहा है। यह Emacs शुरू करने से पहले अन्य सभी कार्यक्रमों को बंद करने और सिस्टम सेटिंग्स में कस्टम कीबोर्ड संयोजनों की जांच करने का मामला होगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.