2010-10-19 41 views
8

Tôi đã xóa tất cả các tham chiếu sang chữ đậm (gui = bold, cterm = bold, term = bold) trong tệp cú pháp màu slate.vim nhưng tôi vẫn thấy một số văn bản in đậm. ví dụ trong một tệp python, lớp từ khóa, def, try, except, return, vv vẫn còn trong một phông chữ màu xanh đậm.làm thế nào để vô hiệu hóa phông chữ đậm trong vim?

cũng làm cách nào để vô hiệu hóa các thông báo trạng thái in đậm, như "ghi" hoặc "Nhấn ENTER hoặc nhập lệnh .."?

+0

http://www.pixelbeat.org/settings/.gvimrc – devskii

Trả lời

3

Thay vì xóa tài liệu tham khảo =bold, bạn nên thay thế chúng bằng

gui=NONE 
cterm=NONE 
term=NONE 
+0

Không chắc chắn lý do tại sao, nhưng điều đó phá vỡ hầu như tất cả mọi thứ trong macvim cho tôi. – f1lt3r

+0

@AlistairMacDonald Bạn có chắc chắn rằng bạn chỉ thay thế các tham chiếu '= bold' bằng' = NONE' trong [slate.vim] (https://raw.githubusercontent.com/msanders/vim-files/master/colors/slate .vim) tệp? – Tassos

+1

Không, tôi đã làm điều đó trong tập tin '.vimrc' của tôi. Tôi đã làm điều này trong các tập tin màu sắc và điều này hoạt động ngay bây giờ. Cảm ơn! Bạn có thể cải thiện câu trả lời của mình bằng cách rõ ràng hơn một chút về điều đó. Điều đó sẽ làm cho câu trả lời của bạn trở thành một điều tuyệt vời đối với tôi. – f1lt3r

3

cũng cố gắng xóa các lần xuất hiện của standout.

Bạn có thể tìm nổi bật nhóm bằng cách làm như sau:

:sp $VIMRUNTIME/syntax/hitest.vim | source % 

Bạn có thể tìm nơi màu sắc và các tùy chọn phông chữ được xác định bằng cách thực hiện:

:verbose highlight ModeMsg 

(thay thế ModeMsg bởi nhóm nổi bật của bạn)

2

Chỉ trong trường hợp ai đó đang sử dụng iTerm trên MacOS và cũng gặp sự cố này (vì cùng một giao diện màu và thiết đặt vimrc trong Ubuntu chưa bao giờ cho tôi vấn đề này), có tùy chọn trong iTerm dưới Preference-> Profiles- > văn bản ngăn iTerm hiển thị bất kỳ văn bản in đậm nào. Đó là một sửa chữa dễ dàng hơn và nhanh hơn.

0

Trong vim, :scriptnames hiển thị danh sách tất cả các tập lệnh được tải lúc khởi động vim.

Trong bash, grep -rl "=bold" $VIM hiển thị danh sách tất cả các tệp trong thư mục vim chứa chuỗi đó. Nếu $VIM không được thiết lập, hoặc nếu bạn có một không gian trong tên tập tin (cửa sổ người dùng), cd vào thư mục vim của bạn và chạy lệnh với . ở vị trí của $VIM

Bạn có thể so sánh hai danh sách này để tìm các tập tin cần chỉnh sửa. Thay thế =bold bằng =NONE như đã nêu trong câu trả lời trước đó của Tassos.

Ghi chú bên: :hi Hiển thị tất cả định dạng đánh dấu hiện tại, với các ví dụ để minh họa cách cú pháp thực sự được hiển thị. Trong trường hợp của tôi, standout không ảnh hưởng đến việc phông chữ có in đậm hay không.

Đây là phương pháp đơn giản nhất:

  1. Trong /colors mục nhập sed -i 's/=bold/=NONE/g' *.vim

  2. Trong /syntax mục nhập sed -i 's/=bold/=NONE/g' *.vim

này sẽ thay thế tất cả các ví dụ trong tất cả những *. tập tin vim.

+1

Bold là một vấn đề đối với tôi trong Windows. Kể từ khi chuyển sang Ubuntu, đậm là đẹp trong vim và gvim. (Trong Ubuntu, có vẻ như phông chữ trông đẹp hơn trên tất cả các ứng dụng.) – codingcoding

1

Đặt dòng sau vào tệp .vimrc.

set t_md= 
Các vấn đề liên quan