कर्सर प्रकार और रंग कैसे बदलें?


23

मैं टर्मिनल से ब्लॉक में I-Beam कर्सर की तरह कर्सर को बदलना चाहूंगा।

इस से:

खंड

इसके लिए:

विकिरण

यह मैं कैसे करूंगा?

इसके अलावा, एक साइड नोट पर, मैं कर्सर का रंग कैसे बदल सकता हूं?

जवाबों:


40

अपने कर्सर या कैरेट को बदलने के लिए, आप क्या करना चाहते हैं:

अपनी .emacs फ़ाइल और कोड की इस लाइन को खोलें:

(setq-default cursor-type 'bar) 

और रंग बदलने के लिए:

(set-cursor-color "#ffffff") 

बेशक, आप #ffffffकिसी भी हेक्साडेसिमल रंग में बदल सकते हैं ।


1
अभी बहुत सारे सुंदर रंग देखने को मिले हैं लेकिन मुझे लगता है कि आपका जवाब बिना संदर्भ के बेहतर है।
17

11

कर्सर प्रकार किसी दिए गए बफर (बफर-स्थानीय चर का उपयोग करके 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 के निष्क्रिय होने पर टाइप को बॉक्स कर्सर (अधिक ध्यान देने योग्य) में बदलने के लिए। ।

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