35

Emacs の色にいくつかの変更を加えましたが、唯一間違っているのは黒い背景に黒いカーソルであり、それを変更する必要があります。私は何をしますか?

4

8 に答える 8

44

最近のバージョンの emacs を実行している場合は、次を使用できます。

; Set cursor color to white
(set-cursor-color "#ffffff") 

代わりに、#ffffff好きな色を使用できます。16進コードのリストについては、グーグルは言う: http://www.tayloredmktg.com/rgb/


これが好きかもしれません...次のコードは、まばたきごとにカーソルの色を変更します。コードとその実行を評価するだけです:

; Using in Emacs 24.0 

(defvar blink-cursor-colors (list  "#92c48f" "#6785c5" "#be369c" "#d9ca65")
  "On each blink the cursor will cycle to the next color in this list.")

(setq blink-cursor-count 0)
(defun blink-cursor-timer-function ()
  "Zarza wrote this cyberpunk variant of timer `blink-cursor-timer'. 
Warning: overwrites original version in `frame.el'.

This one changes the cursor color on each blink. Define colors in `blink-cursor-colors'."
  (when (not (internal-show-cursor-p))
    (when (>= blink-cursor-count (length blink-cursor-colors))
      (setq blink-cursor-count 0))
    (set-cursor-color (nth blink-cursor-count blink-cursor-colors))
    (setq blink-cursor-count (+ 1 blink-cursor-count))
    )
  (internal-show-cursor nil (not (internal-show-cursor-p)))
  )

このコードは、「frame.el」の emacs 関数「blink-cursor-timer-function」を置き換えることに注意してください。

于 2011-02-08T12:23:06.790 に答える
11

これを試して:

(setq default-frame-alist
  '((cursor-color . "palegoldenrod")))

他の値を保持したい場合は、default-frame-alistマークの提案を使用できます。

(add-to-list 'default-frame-alist '(cursor-color . "palegoldenrod"))
于 2011-01-10T01:29:22.483 に答える
5

X ウィンドウ システムを使用している場合は、次のようなものを入れてみてください.Xdefaults

*cursorColor: #ff7700
于 2011-09-26T18:08:22.437 に答える
1

これを使用して、emacsの色をカスタマイズできます。

(defun good-colors ()
  (progn
     ;; Set cursor color
     (set-cursor-color "Black")

     (set-background-color "grey46")
     (set-foreground-color "White")
     (set-border-color "dark orange")
     (set-mouse-color "dark orange") 
))

(good-colors)
于 2011-02-08T12:36:41.350 に答える
1

コマンド ライン オプションもあります。

--cursor-color, -cr COLOR       color of the Emacs cursor indicating point
于 2014-01-08T18:54:50.633 に答える
1

使用している場合はiTerm2、その設定を変更する必要があることに注意してください。そうしないと、構成.emacsファイルの変更が行われません。

Preferences => Profiles => Color => Cursor Colors

ここに画像の説明を入力

于 2020-06-28T13:51:28.650 に答える