2013-07-02 21 views
13

Tôi chủ yếu sử dụng vim (console và gvim) toàn màn hình trên màn hình lớn. Tầm nhìn ngoại vi của tôi có xu hướng bỏ lỡ chi tiết ở dưới cùng của màn hình.Làm thế nào để làm cho tìm kiếm vim bọc rõ ràng hơn?

Bất kỳ đề xuất nào về cách tạo thông báo "truy cập tìm kiếm BOTTOM, tiếp tục ở TOP" xuất hiện khi tìm kiếm hiện tại kết thúc rõ ràng hơn?

Tôi thiết

set noerrorbells 
set novisualbell 

trong vimrc của tôi để tránh chuông/màn hình đèn flash mỗi khi tôi gõ Esc. Tuy nhiên, việc kích hoạt lại các tùy chọn này không ảnh hưởng đến việc tìm kiếm (vẫn không có tiếng bíp hoặc flash khi quấn).

Sử dụng chuông trực quan để cho biết kết quả tìm kiếm sẽ hoạt động tốt, tôi nghĩ vậy. Bất kỳ ý tưởng làm thế nào để thực hiện điều đó?

Trả lời

7

Thật khó để thay đổi hành vi đó, bạn sẽ phải ghi đè lên tất cả các lệnh tìm kiếm tích hợp (/, n/N, *, #, vv) và bất kỳ tùy chỉnh (plugin) ánh xạ. Nếu điều này làm phiền bạn, có thể

:set nowrapscan 

là đáng để thử. Sau đó, bạn có thể "bọc" theo cách thủ công qua gg/G, bộ nhớ này sẽ sớm đi vào bộ nhớ cơ của bạn, nhưng vẫn giữ cho bạn tỉnh táo.

+1

Cảm ơn đề xuất. Tôi đã thử đề xuất của bạn trước đây nhưng thấy tôi quá thường xuyên bỏ lỡ các trận đấu ở trên khi nowrapscan đã được trên. Tôi sẽ không nhớ remapping lệnh tìm kiếm nhưng vẫn không có cách nào tôi có thể nhìn thấy để biết khi kết thúc tìm kiếm. – David

7

Giải pháp của tôi bây giờ là điều chỉnh bảng màu của tôi để làm cho màu WarningMsg trở nên khó chịu hơn (trong trường hợp này là nền đỏ sáng). Đây là dòng được điều chỉnh từ tệp lược đồ màu của tôi:

hi WarningMsg ctermfg=white ctermbg=red guifg=White guibg=Red gui=None 

Tôi thấy điều này làm cho thông báo tìm kiếm được chú ý hơn nhiều.

+0

Đây sẽ là đề nghị của tôi. +1 – Triptych

+0

Thật tuyệt vời! Đó thực sự chỉ là một chút thiếu sót đó! Của courese nó làm cho cảnh báo khác nổi bật hơn - nếu không tôi sẽ nói "Đó rõ ràng nên là mặc định" - đó là khó khăn, đủ để tìm một trường hợp để nói rằng, bao gồm cả "rõ ràng"! –

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