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


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.