2011-01-12 39 views
9

Tôi muốn xem dòng kết thúc bằng gvim ở đâu. Tôi thường xuyên có không gian sau khi phát biểu và tôi không muốn có. Làm thế nào để chuyển đổi tính năng biên tập này?vim cuối dòng

Trả lời

21

Sử dụng:

set list 

Điều đó sẽ hiển thị rất nhiều thứ (xem :help 'list' để biết thêm thông tin). Nếu bạn chỉ muốn hiển thị kết thúc dòng, hãy thực hiện điều này:

set lcs=eol:$,tab:\ \ 

(Lưu ý rằng có hai cặp "dấu gạch chéo ngược, dấu cách" ở cuối dòng). Điều này ngăn không cho các tab được tô sáng.

Hoặc bạn có thể làm:

set lcs=eol:$,tab:\ \ ,trail:# 

Để thực hiện tất cả các dấu không gian như #. Chơi với nó nội dung trái tim của bạn và xem:

:help 'listchars' 

Ngoài ra, bạn chỉ có thể đánh dấu nó với một cái gì đó như thế này:

syn match Error /\s\+$/ 
4

Bạn có thể đánh dấu dấu khoảng trắng như thế này: (nâng lên từ http://ertius.org/blog/highlighting-trailing-whitespace-in-vim/)

highlight ExtraWhitespace ctermbg=red guibg=red 
autocmd Syntax * syn match ExtraWhitespace /\s\+$\| \+\ze\t/ 

Đây không phải là tích hợp tính năng tắt bật, mặc dù; đoạn mã trên sẽ đi vào cấu hình của bạn và sẽ làm cho hoạt động này luôn hoạt động.

3

bạn sẽ có thể để làm nổi bật bất cứ điều gì bởi chỉ cần làm một/ký tự và nhấn enter.

ví dụ/\ n (nhập) sẽ hiển thị vị trí của dòng mới.

+0

-1: điều này không thực sự giải quyết câu hỏi của người đăng –

+3

"Tôi muốn xem dòng kết thúc bằng gvim". - Câu trả lời của tôi là cách tôi giải quyết vấn đề rất giống nhau mọi lúc. – AnthonyHurst

+2

+1. Tôi phải không đồng ý rằng điều này không trả lời câu hỏi của người đăng. OP đặc biệt yêu cầu "chuyển đổi tính năng này". Tôi chỉ nhận được đôi chân của tôi ướt với vim nhưng những gì đơn giản hơn này? –

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