Comment changer le type et la couleur du curseur?


23

Je voudrais changer le curseur, comme dans Terminal, du bloc au curseur I-Beam.

De ceci:

Bloquer

Pour ça:

Je rayonne

Comment pourrais-je faire ça?

De plus, sur une note latérale, comment puis-je changer la couleur du curseur?

Réponses:


40

Pour changer de curseur ou de curseur, vous devez:

Ouvrez votre fichier .emacs et cette ligne de code:

(setq-default cursor-type 'bar) 

Et pour changer la couleur:

(set-cursor-color "#ffffff") 

Bien sûr, vous pouvez passer #ffffffà n'importe quelle couleur hexadécimale.


1
Je viens de voir beaucoup de jolies couleurs chez kuler mais je pense que votre réponse est meilleure sans la référence.
remvee

11

Le type de curseur peut être défini pour un tampon donné (en utilisant une variable tampon locale cursor-type), comme indiqué dans la réponse de @King. (Cette réponse utilise setq-defaultpour définir la valeur par défaut pour tous les tampons.)

Ou il peut être défini pour une trame donnée , comme paramètre de trame cursor-type.

Vous pouvez définir le type de curseur par défaut pour toutes les images en l'ajoutant à l'option default-frame-alist. Par exemple ajouter cet article à la alist: (cursor-type . bar).

Voici une commande (de la bibliothèque oneonone.el ) pour définir le type de curseur pour l'image actuelle:

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

La couleur du curseur est toujours par image , pas par tampon.

Dans la bibliothèque, oneonone.elvous trouverez également des options pour changer automatiquement le type de curseur lorsque vous basculez un tampon entre lecture seule et écriture, ou entre le mode d'écrasement et le mode d'insertion, ou pour changer le type en curseur de boîte (plus visible) lorsque Emacs est inactif .

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.