जवाबों:
अपने कर्सर या कैरेट को बदलने के लिए, आप क्या करना चाहते हैं:
अपनी .emacs फ़ाइल और कोड की इस लाइन को खोलें:
(setq-default cursor-type 'bar)
और रंग बदलने के लिए:
(set-cursor-color "#ffffff")
बेशक, आप #ffffff
किसी भी हेक्साडेसिमल रंग में बदल सकते हैं ।
कर्सर प्रकार किसी दिए गए बफर (बफर-स्थानीय चर का उपयोग करके cursor-type
) के लिए सेट किया जा सकता है , जैसा कि @King द्वारा उत्तर में दर्शाया गया है। (यह उत्तर setq-default
सभी बफ़र्स के लिए डिफ़ॉल्ट मान सेट करने के लिए उपयोग करता है।)
या इसे किसी दिए गए फ्रेम के लिए फ्रेम पैरामीटर के रूप में सेट किया जा सकता है cursor-type
।
आप इसे विकल्प में जोड़कर सभी फ़्रेमों के लिए डिफ़ॉल्ट कर्सर प्रकार सेट कर सकते हैं default-frame-alist
। उदाहरण के लिए इस आइटम को एलिस्ट में जोड़ें (cursor-type . bar)
:।
वर्तमान फ्रेम के लिए कर्सर प्रकार सेट करने के लिए यहां (लाइब्रेरी oneonone.el से ) एक कमांड है :
(defun 1on1-set-cursor-type (cursor-type)
"Set the cursor type of the selected frame to CURSOR-TYPE.
When called interactively, prompt for the type to use.
To get the frame's current cursor type, use `frame-parameters'."
(interactive
(list (intern (completing-read
"Cursor type: "
(mapcar 'list '("box" "hollow" "bar" "hbar" nil))))))
(modify-frame-parameters (selected-frame) (list (cons 'cursor-type cursor-type))))
कर्सर का रंग हमेशा प्रति- फ्रेम होता है , प्रति-बफर नहीं।
लाइब्रेरी में oneonone.el
आपको कर्सर प्रकार को स्वचालित रूप से बदलने के विकल्प भी मिलेंगे, जब आप रीड-ओनली और रिटेबल के बीच, या ओवरराइट मोड और इंसर्ट मोड के बीच बफर स्विच करते हैं, या Emacs के निष्क्रिय होने पर टाइप को बॉक्स कर्सर (अधिक ध्यान देने योग्य) में बदलने के लिए। ।