2011-01-06 29 views
29

tôi đã thiết lập các tùy chọn sau trong vimrcHiện trailing khoảng trống trong vim

set listchars=tab:▸\ ,trail:· 
set list 

Và mong đợi để xem dấu chấm trong những nơi không gian được sử dụng để lập bảng trong các mã (Tôi sử dụng không gian, chứ không phải tab) . Tuy nhiên, kết quả là khác nhau:

enter image description here

Ông có thể khuyên làm thế nào để đạt được kết quả mong muốn? Cảm ơn!

Trả lời

65

Bạn nên kiểm tra this link. Tôi đang sử dụng giải pháp match lệnh:

:highlight ExtraWhitespace ctermbg=red guibg=red 
:match ExtraWhitespace /\s\+$/ 

Trang này cũng cung cấp list based solutions mà tôi đã không cố gắng cá nhân.

+1

Cảm ơn. Đây thực sự là những gì tôi đang tìm kiếm. Nhưng trận đấu này đôi khi sẽ được đặt lại sau khi thực hiện một số thao tác. Làm thế nào để luôn luôn giữ nó trên? – Rocky

5

Và mong đợi để xem dấu chấm trong những nơi không gian được sử dụng để lập bảng trong các mã (Tôi sử dụng không gian, chứ không phải các tab)

Trên thực tế đây là theo chiều ngược lại, tab tùy chọn được sử dụng để hiển thị ký tự khi ký tự tab được chèn vào (\ t) thay vì dấu cách. Và trail được sử dụng để hiển thị dấu cách ở cuối dòng của các dòng.

Dường như bạn có một dòng trống có dấu cách và dấu chấm được hiển thị chính xác.

Nếu bạn chỉ sử dụng khoảng trắng tab tùy chọn không được sử dụng hoặc hiển thị.

1

Plugin vim-better-whitespace kết hợp nhiều mẹo từ Vim Wiki page được tham chiếu trong câu trả lời của @ icecrime. Nó cũng có một số tùy chọn cấu hình tiện lợi.

Tôi đã cài đặt pathogen.vim chỉ để sử dụng plugin này và hài lòng với cuộc sống của mình, mọi thứ được cân nhắc.

Các vấn đề liên quan