İmleç türü ve rengi nasıl değiştirilir?


23

Terminaldeki gibi imleci bloktan I-Beam imlecine değiştirmek istiyorum.

Bundan:

Blok

Buna:

ibeam

Bunu nasıl yaparım?

Ayrıca, bir yan notta, imlecin rengini nasıl değiştirebilirim?

Yanıtlar:


40

İmlecinizi veya düzeltme kodunuzu değiştirmek için ne yapmak istiyorsunuz:

.Emacs dosyanızı ve bu kod satırını açın:

(setq-default cursor-type 'bar) 

Ve rengi değiştirmek için:

(set-cursor-color "#ffffff") 

Tabii ki, #ffffffherhangi bir onaltılık renge değiştirebilirsiniz .


1
Kuler'de çok güzel renkler gördüm ama referansınız olmadan cevabınızın daha iyi olduğunu düşünüyorum.
remvee

11

İmleç türü, @King tarafından yanıtta belirtildiği gibi, belirli bir arabellek için (arabellek-yerel değişken kullanılarak cursor-type) ayarlanabilir. (Bu yanıt setq-defaulttüm arabellekler için varsayılan değeri ayarlamak için kullanılır.)

Veya belirli bir kare için kare parametresi olarak ayarlanabilir cursor-type.

Seçeneğe ekleyerek tüm çerçeveler için varsayılan imleç türünü ayarlayabilirsiniz default-frame-alist. Örneğin alist için bu öğeyi ekleyin: (cursor-type . bar).

Geçerli karenin imleç türünü ayarlamak için bir komut ( oneonone.el kütüphanesinden ):

(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))))

İmleç renk zaman per- olan kare başına değil tamponu.

Kütüphanede oneonone.el, bir arabelleği salt okunur ve yazılabilir veya üzerine yazma modu ve ekleme modu arasında değiştirdiğinizde imleç türünü otomatik olarak değiştirme veya Emacs boştayken türü bir kutu imlecine (daha dikkat çekici) değiştirme seçenekleri de bulacaksınız. .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.