2015-04-14 16 views
5

Gần đây tôi đã phát hiện ra việc sử dụng bộ đệm trong vim và tôi đã tự hỏi nếu nó có thể làm nổi bật dòng của bộ đệm hiện tại trong cửa sổ hiển thị kết quả :ls?vim làm thế nào để làm nổi bật bộ đệm hiện tại trong: ls

Tôi biết rằng bộ đệm hiện tại được đánh dấu bằng % nhưng làm nổi bật dòng sẽ dễ nhìn hơn.

Bất kỳ người chủ vim nào cũng có thể giúp tôi bằng cách này?

+0

Tôi nghĩ bạn cần sửa đổi mã nguồn vim. – Kent

+0

Uh nghe có vẻ hơi khó đối với tôi:/Không thể làm được với một plugin hay một mẹo đơn giản hơn? – statox

+0

Nếu bạn chỉ quan tâm đến một tổng quan về bộ đệm của bạn và bạn không phải là một trong những kẻ có 100 bộ đệm mở cùng một lúc bạn có thể muốn có một cái nhìn tại [hãng hàng không] (https://github.com/bling/ vim-airlines # smarter-tab-line) – swenzel

Trả lời

3

Không có tùy chọn tích hợp, do đó bạn phải chỉnh sửa trực tiếp nguồn của Vim hoặc viết lệnh tùy chỉnh trong Vimscript. Tôi sẽ không đề nghị bất kỳ của những người.

Đối với trường hợp sau, bạn có thể sử dụng :redir để bắt đầu ra của built-in :ls, split() vào dòng, sau đó :echo mỗi trong vòng một, phù hợp với % hàng đầu để phát hiện một hiện tại, và trong trường hợp sử dụng :echohl để thay đổi nhóm làm nổi bật. cmdalias.vim - Create aliases for Vim commands có thể cho phép bạn cài đặt lệnh :LS mới trên tích hợp :ls, nhưng một lần nữa, tôi nghĩ rằng điều này quá cồng kềnh vì hiệu ứng quá ít.

+0

Ok cảm ơn bạn đã đề mục. Thật vậy, có vẻ như một công việc lớn cho một kết quả nhỏ ... Tôi hơi ngạc nhiên khi thấy rằng tính năng này không dễ tiếp cận hơn: ý tôi là vim có thể làm nổi bật một dòng, nó có thể phù hợp với một số mẫu, Tôi không thể là người duy nhất nghĩ về nó và cộng đồng đầy những người tài năng hơn tôi. Bạn có biết lý do ngăn cản cộng đồng làm điều đó không? – statox

+0

Vâng, bản vá đó sẽ khá đơn giản; nhưng bạn cần một nhóm nổi bật khác cho điều đó, tài liệu, bài kiểm tra, v.v. Ngoài ra, nhiều người dùng Vim thích sự đơn giản; quá nhiều màu sắc được coi là mất tập trung. (Mặt khác, trạng thái nhiều màu sắc, biểu tượng phong phú cũng khá phổ biến, vì vậy cũng có nhóm đối diện ở đó.) –

+0

Tất nhiên tôi hiểu rằng nó không thể làm hài lòng tất cả mọi người nhưng như bạn nói một số người thích màu sắc :) Đó có thể là dịp để đóng góp đầu tiên cho dự án tuyệt vời này. – statox

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