2012-06-22 23 views
14

Có cách nào để ẩn hoàn toàn các đường nhất định không? Tôi không muốn gấp, tôi một họ không thể nhìn thấy được. Ví dụ: Tôi lập trình với php; các hàm và biến lớp có phpdocs và tôi ghét số lượng dòng dọc không có gì, nhưng /***/ có thể mất. Vì vậy, tôi không muốn cho họ thấy (và rất có thể là một số thứ khác). Mặc dù tôi có nghi ngờ rằng điều đó là có thể ...Đường VIM ẩn (không gấp!)

Chỉnh sửa: Vui lòng không đăng bài về lệnh chung; Tôi biết họ và họ không làm những gì tôi muốn. Bạn có thể in một trong những gì tôi muốn. Nhưng tôi muốn các đường ẩn trong vùng chỉnh sửa.

+0

Trong khi tôi không có một câu trả lời trực tiếp cho bạn, Vim là mã nguồn mở và mở rộng. Bất cứ điều gì là có thể với đủ thời gian và công sức. –

+8

Nhưng không phải là gấp chỉ hoàn hảo cho ví dụ của bạn về phpdocs: chúng được cô đặc đến một dòng duy nhất, phục vụ như là một dấu hiệu trực quan quan trọng rằng "một cái gì đó ẩn ở đó". Không có dấu hiệu này, đây sẽ là một tính năng nguy hiểm. Cũng nên nhớ rằng Vim phải làm việc tốt như nhau trong bảng điều khiển, vì vậy bất kỳ chỉ dẫn GUI lạ mắt nào cũng không hoạt động. –

+1

có lẽ bạn có thể làm điều đó với 'che giấu' hoặc 'gấp' +' tô sáng' trong màu nền, mặc dù nó có vẻ là bẩn. Một số loại là chắc chắn có thể - tôi nhớ khi tôi vô tình bật gấp trong 'AutomaticLatexPlugin' tính năng này lái xe cho tôi hạt. – epsilonhalbe

Trả lời

4

Tôi biết điều này không thực sự là những gì bạn đang yêu cầu, nhưng bạn đã thử sử dụng xếp với một ô trống foldtext? Bằng cách đó các đường một khu vực gấp lại xuất hiện như một dòng trống. Để làm điều này, thiết lập

set foldmethod=marker 
set foldmarker=\/**,*\/ 
set foldtext='\ ' 

tôi thích một foldtext mà chỉ ra rằng có một cái gì đó có, có thể bằng cách làm là trông giống như một dòng bình luận duy nhất. Trong trường hợp này, thay thế cho dòng gập đầu tiên với một chuỗi bình luận duy nhất // ở mức thụt lề hiện tại:

set foldtext=substitute(getline(v:foldstart),'\\/\\*\\*.*','\\/\\/','g' 

Tôi tìm thấy điều này không phô trương, trong khi vẫn nhắc nhở tôi rằng có một số văn bản ẩn.

Hy vọng điều này sẽ hữu ích.

8

Bạn có thể đưa ra nhận xét vô hình:

:hi! Comment guifg=bg ctermfg=white 

Hoặc

:hi! link Comment Ignore 
+0

mẹo hay, cách chuyển đổi hành vi này? – nye17

+2

@ nye17 ': hi! link Comment Comment' – kev

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