Odpowiedzi:
Aby zmienić kursor lub kursor, chcesz:
Otwórz plik .emacs i ten wiersz kodu:
(setq-default cursor-type 'bar)
I aby zmienić kolor:
(set-cursor-color "#ffffff")
Oczywiście możesz zmienić #ffffff
na dowolny kolor szesnastkowy.
Typ kursora można ustawić dla danego bufora (używając zmiennej lokalnej bufora cursor-type
), jak wskazano w odpowiedzi przez @King. (Ta odpowiedź służy setq-default
do ustawienia wartości domyślnej dla wszystkich buforów).
Lub można ustawić dla danej ramki jako parametr ramki cursor-type
.
Możesz ustawić domyślny typ kursora dla wszystkich ramek, dodając go do opcji default-frame-alist
. Na przykład można dodać ten przedmiot do alist: (cursor-type . bar)
.
Oto polecenie (z biblioteki oneonone.el ), aby ustawić typ kursora dla bieżącej ramki:
(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))))
Kolor kursora jest zawsze w ramce , a nie w buforze.
W bibliotece oneonone.el
znajdziesz również opcje automatycznej zmiany typu kursora po przełączeniu bufora między trybem tylko do odczytu i do zapisu, lub między trybem zastępowania a trybem wstawiania, lub zmienić typ kursora na pole (bardziej zauważalne), gdy Emacs jest bezczynny .