Markdown: làm thế nào để tô sáng cú pháp Bold và Italic bằng màu khác với văn bản bình thường?


8

Văn bản được đánh dấu __bold__hoặc _italic_xuất hiện cùng màu với văn bản bình thường.

Các tiêu đề và mã hiển thị trong các màu khác nhau, vì vậy vim nhận ra chính xác tệp là đánh dấu.

Đây không phải là vấn đề màu sắc tôi sử dụng.

Có thể làm cho văn bản được đánh dấu là đậm hoặc in nghiêng trong Markdown, được tô sáng bằng màu sắc riêng của họ?

PS Tôi đang sử dụng bản cài đặt vim đầy đủ (không phải vim-tiny) phiên bản 7.4 trên Xubfox Linux.

Đây là những gì nó trông giống như. Mặc dù các dòng trước cho thấy các tiêu đề, v.v., dòng 22-26 chứa văn bản nên được tô sáng khác với mặc định - đây là trong :colorscheme defaultnhưng nó cũng không hoạt động trong các dòng khác

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


Nếu bạn nghĩ rằng bạn có thể có một số sử dụng cho pandoc, bạn có thể kiểm tra (ít nhất) plugin cú pháp: github.com/vim-pandoc/vim-pandoc-syntax . Nó sẽ hiển thị đậm như in đậm, in nghiêng như in nghiêng (hoặc IIRC với màu nền khác nhau trong các thiết bị đầu cuối mà không hỗ trợ in nghiêng). Hoặc ít nhất bạn có thể kiểm tra cú pháp của nó để tìm gợi ý.
VanLaser

Sản lượng của :verbose highlight htmlBoldvà là :verbose highlight htmlItalicgì? Đây phải là các nhóm tô sáng mặc định nếu bạn đang sử dụng hỗ trợ đánh dấu dựng sẵn.
zool

Tôi có cùng một vấn đề khi tôi sử dụng vimtừ xtermvới markdownhoặc htmltập tin. Nhưng nếu tôi bắt đầu tmuxbên trong giống như xtermnó hoạt động như mong đợi. Làm :set ft=htmldường như để sửa nó ( filetypeđã là HTML). :highlight htmlBoldnói cleared* nhưng nhiều html*điểm nổi bật khác vẫn ổn) ... Không chắc những gì đang diễn ra ở đây.
Martin Tournoij

@zool cả hai đều nói xxx cleared- điều đó có nghĩa là hỗ trợ đánh dấu dựng sẵn không hoạt động?
LB7979

@VanLaser Tôi đã thử cài đặt pandoc nhưng không thể làm cho nó hoạt động ...
LB7979

Câu trả lời:


5

Hãy thử một cái gì đó như thế:

highlight htmlBold gui=bold guifg=#af0000 ctermfg=124
highlight htmlItalic gui=italic guifg=#ff8700 ctermfg=214

2
Xin lỗi vì đã trả lời trễ này, nhưng chỉ muốn cho bạn biết rằng trong thời gian đó tôi đã phải cài đặt lại Kubfox (vì lý do không liên quan đến vấn đề trên) và trong bản cài đặt hoàn toàn mới này của Kubfox / konsole / vim, cú pháp tô sáng hoạt động hoàn hảo . Vì vậy, vấn đề đã được giải quyết, nhưng tôi không biết điều gì đã gây ra vấn đề đó ngay từ đầu, và thật không may, tôi không thể cho bạn biết nếu đề xuất của bạn có hiệu quả không ...
LB7979 15/03/2016

@ LB7979 Ok, không vấn đề gì. Chúc may mắn :).
NHƯ

0

Có vẻ như các lược đồ màu mặc định của Vim không có sự hỗ trợ tốt nhất cho việc đánh dấu và thay vào đó hãy sử dụng tệp cú pháp HTML. Điều đó có thể gây ra vấn đề của bạn.

Thay vào đó, hãy thử cài đặt một bảng màu duy trì và phổ biến. Solarized , Monokaibase16 là lựa chọn phổ biến.


Tôi đã cài đặt các bảng màu đó, nhưng khi tôi kích hoạt chúng trong Vim, nó sẽ đưa ra nhiều thông báo lỗi, Error detected while processing /usr/share/vim/vim74/colors/base16-eighties.vim: line 4: E477: No ! allowed: <!DOCTYPE html> line 5: E488: Trailing characters: <html lang= line 6: E488: Trailing characters: <head prefix= line 7: E488: Trailing characters: <meta charset='utf-8'> v.v ... Có vẻ như nó thực sự nhận ra đó không phải là một tệp html.
LB7979

LB7979 Chà, có vẻ như bạn đã tải xuống một số tệp HTML chứ không phải màu sắc ... Tôi không nghĩ đây là vấn đề của bạn, vì văn bản in đậm nên luôn hoạt động bất kể màu sắc ...
Martin Tournoij

@Carpetsmoker Tôi nghĩ đó chính xác là vấn đề. Đầu ra của :verb hi htmlBoldmáy của tôi là thế này : ctermfg=3 guifg=#ebcb8b Last set from ~/.vim/bundle/base16-vim/colors/base16-ocean.vim, vì vậy màu sắc được đặt rõ ràng theo bảng màu của tôi. Vui lòng so sánh đầu ra của tôi với một trong @ LB7979, ở đâu htmlBold xxx term=bold cterm=Bold gui=bold Last set from /usr/share/vim/vim74/syntax/html.vim. Không đề cập đến tô sáng màu trong cú pháp HTML mặc định của Vim. Các boldthiết lập có lẽ sẽ không làm việc một trong hai nguyên nhân vẽ chữ in đậm là tắt theo mặc định trong hầu hết các giả lập thiết bị đầu cuối.
zool

@ LB7979 vui lòng thử đưa ra :hi htmlBold ctermfg=#ff0000 guifg=#ff0000và kiểm tra xem văn bản in đậm trong bộ đệm của bạn có chuyển sang màu đỏ không.
zool

@ LB7979 Ngoài ra, bạn có thể bật kết xuất văn bản in đậm trong iTerm2 bằng cách kiểm tra Tùy chọn> Cấu hình> Văn bản> Vẽ văn bản đậm bằng phông chữ đậm
zool
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.