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