Câu trả lời:
Để thay đổi con trỏ hoặc dấu mũ của bạn, điều bạn muốn làm là:
Mở tệp .emacs của bạn và dòng mã này:
(setq-default cursor-type 'bar)
Và để thay đổi màu sắc:
(set-cursor-color "#ffffff")
Tất nhiên, bạn có thể thay đổi #ffffff
thành bất kỳ màu thập lục phân.
Loại con trỏ có thể được đặt cho một bộ đệm nhất định (sử dụng biến bộ đệm cục bộ cursor-type
), như được chỉ ra trong câu trả lời của @King. (Câu trả lời đó sử dụng setq-default
để đặt giá trị mặc định cho tất cả các bộ đệm.)
Hoặc nó có thể được đặt cho một khung nhất định , dưới dạng tham số khung cursor-type
.
Bạn có thể đặt loại con trỏ mặc định cho tất cả các khung bằng cách thêm nó vào tùy chọn default-frame-alist
. Ví dụ: thêm mục này vào alist : (cursor-type . bar)
.
Đây là một lệnh (từ thư viện oneonone.el ) để đặt loại con trỏ cho khung hiện tại:
(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))))
Màu con trỏ luôn luôn theo khung , không phải trên mỗi bộ đệm.
Trong thư viện, oneonone.el
bạn cũng sẽ tìm thấy các tùy chọn để tự động thay đổi loại con trỏ khi bạn chuyển bộ đệm giữa chỉ đọc và ghi, hoặc giữa chế độ ghi đè và chế độ chèn hoặc để thay đổi loại thành con trỏ hộp (đáng chú ý hơn) khi Emacs không hoạt động .