कंपनी का चयन कैसे करें और अगली कुंजियों का चयन कैसे करें?


10

मुझे डिफ़ॉल्ट M-nऔर M-pकुंजियाँ पसंद नहीं हैं company-select-nextऔर company-select-previousइसलिए मैं सोच रहा था कि क्या कंपनी के टूलटिप के सक्रिय नहीं होने पर मैपिंग को प्रभावित किए बिना C-nऔर उन्हें C-pप्रभावित करना संभव है।

जवाबों:


21

company-active-mapतदनुसार संशोधित करें :

(with-eval-after-load 'company
  (define-key company-active-map (kbd "M-n") nil)
  (define-key company-active-map (kbd "M-p") nil)
  (define-key company-active-map (kbd "C-n") #'company-select-next)
  (define-key company-active-map (kbd "C-p") #'company-select-previous))

क्या आप जानते हैं कि मुझे Symbol's value as variable is void: company-active-mapसंशोधित करने के बाद क्यों मिलता है company-active-map, और मैं इससे कैसे बच सकता हूं?
— cahah

7
company-active-mapस्पष्ट रूप से लोड होने से पहले कंपनी परिभाषित नहीं है। कंपनी द्वारा लोड किए जाने के बाद आपको इन कमांड का मूल्यांकन करने की आवश्यकता है , जैसे कि with-eval-after-load। मैंने उसी हिसाब से अपना जवाब अपडेट किया।
— चंद्र
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.