Lỗi chính tả có màu lạ


12

Tôi đang sử dụng trình kiểm tra chính tả trong vim và tôi thấy một tính năng rất khó chịu: lỗi đang được tô sáng bằng một số màu lạ, không thể tìm thấy trong cài đặt thiết bị đầu cuối gnome:

lỗi đánh dấu


Tôi muốn thay đổi màu tô sáng sang màu khác, để nó không bị che khuất wordd, mà không thay đổi màu phông chữ toàn cầu của tôi. Làm thế nào tôi có thể cấu hình này?

Câu trả lời:


11

Nhóm SpellBadtô sáng sẽ cho phép bạn định cấu hình xuất hiện các từ sai chính tả.

Giả sử bạn muốn chúng có màu đỏ trên nền vàng. Sau đó, bạn có thể thêm mã sau vào đâu đó trong tệp vimrc hoặc trong tệp colorscheme của mình (nhưng trong mọi trường hợp sau khi colorcheme đã thiết lập SpellBadnhóm, nếu không nó sẽ ghi đè cài đặt của bạn):

:highlight clear SpellBad
:highlight SpellBad ctermfg=009 ctermbg=011 guifg=#ff0000 guibg=#ffff00

Các ctermfg, ctermbgđối số kiểm soát màu sắc của màu foreground và background trong một thời gian thiết bị đầu cuối guifg, guibglàm tương tự cho vim bên trong một gui.

Đối với thiết bị đầu cuối, màu sắc có thể được thể hiện bằng một tên (đỏ, vàng ...) hoặc mã thập phân trong khoảng từ 000 đến 007/015/255 khi nó hỗ trợ 8/16/256 màu. Bạn có thể kiểm tra xem nó hỗ trợ bao nhiêu màu từ vim với:echo &t_Co

Đối với một gui, màu sắc có thể được thể hiện bằng tên hoặc mã theo hệ thập lục phân.

Đây là biểu đồ hiển thị mã cho một số màu.

Có những nhóm nổi bật khác ( SpellCap, SpellLocalSpellRare) mà kiểm soát sự xuất hiện của các loại từ.

Lưu ý rằng việc đặt 'background'tùy chọn khiến cho colorcheme của bạn được tải lại. Vì vậy, nếu bạn có set background=darkmột nơi nào đó trong vimrc của mình, hãy đặt mã trước đó sẽ thay đổi SpellBadnhóm sau dòng đó, nếu không, colorcheme sẽ lại ghi đè cài đặt của bạn.

Để biết thêm thông tin, xem:

:help hl-SpellBad

2
Có thể chỉ cho một gạch dưới một màu khác nhau? Chẳng hạn nhưhi SpellBad cterm=underline ctermfg=009 guifg=#ff0000
Tim Visée

Các chartliên kết bị phá vỡ.
Adam Matan

Con trỏ tới SpellCap, SpellLocal và SpellRare rất hữu ích, thx.
Terry Brown

1
Liên kết được cập nhật vào biểu đồ màu commons.wik
mega.org/wiki/File:Xterm_256color_chart.svg
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.