Làm cách nào để đặt màu nền trước của mặt con trỏ?


8

Tôi đã cố gắng đặt màu nền trước của mặt con trỏ, nhưng dường như nó không hoạt động. Đặt màu nền hoạt động tốt, nhưng cài đặt màu nền trước không có bất kỳ hiệu ứng nào.

Tôi muốn Emacs hành động giống như thiết bị đầu cuối của tôi. Khi tôi di chuyển con trỏ qua văn bản, màu nền trước không thay đổi.

nhập mô tả hình ảnh ở đây

Khi tôi làm tương tự trong Emacs, màu nền trước sẽ trở thành màu trắng.

nhập mô tả hình ảnh ở đây

Làm cách nào tôi có thể dừng Emacs đảo ngược văn bản tại con trỏ?

Câu trả lời:


5

Không. M-x customize-option cursorhiển thị cho bạn chuỗi doc:

Khuôn mặt cơ bản cho màu con trỏ bên dưới X. Ẩn Hiện tại, chỉ có :backgroundthuộc tính là có ý nghĩa; tất cả các thuộc tính khác được bỏ qua. Màu nền trước của con trỏ được lấy từ màu nền của văn bản bên dưới.

Lưu ý câu cuối cùng.

Xem xét nộp yêu cầu tăng cường : M-x report-emacs-bug.


2
Uff. Điều không thể tưởng tượng đã xảy ra: Tôi tìm thấy một thứ Emacs không thể làm được. ;-)
ceving

1
Có vô số thứ mà thiết kế hoặc thực hiện Emacs không hỗ trợ ngay lập tức. M-x report-emacs-bugđể đề xuất cải tiến.
vẽ

1
Vẫn không thể?
rien333

0

Một cách giải quyết có thể là thay đổi hình dạng con trỏ thông qua cursor-type, ví dụ:

(setq cursor-type 'hollow)
(setq cursor-type 'bar)
(setq cursor-type 'hbar)

Tôi biết, đó là một sự thay đổi tàn bạo, nhưng ít nhất màu nền trước vẫn được giữ nguyên.


0

Bạn có thể thay đổi khuôn mặt (kiểu màu) khó đọc:

: xa xôi

Thay thế màu nền trước, một chuỗi. Điều này giống như: foreground nhưng màu chỉ được sử dụng làm tiền cảnh khi màu nền gần với nền trước sẽ được sử dụng. Điều này hữu ích ví dụ khi đánh dấu văn bản (tức là mặt khu vực). Nếu văn bản có tiền cảnh hiển thị với mặt khu vực, tiền cảnh đó được sử dụng. Nếu tiền cảnh ở gần nền mặt khu vực ,: foreground được sử dụng thay thế để văn bản có thể đọc được.

từ thuộc tính khuôn mặt

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.