Chỉ cần bắt đầu cố gắng để có được nghiêm trọng với vim. Điều quan trọng mà tất cả mọi người đều thích thú với vim là "bạn có thể định cấu hình mọi thứ!" và tôi thích điều chỉnh những điều nhỏ nhặt về môi trường của mình. Một trong những điều đầu tiên làm tôi đau là các dấu ngã (~
) ở phía bên trái của màn hình cho các dòng trống. Tôi muốn thay đổi chúng thành dấu gạch ngang (-
), nhưng tôi không thể cho cuộc sống của tôi tìm ra cách?Vim: Tôi có thể sử dụng dấu gạch ngang thay vì dấu ngã cho các dòng trống không?
Trả lời
Rất tiếc, không thể thay đổi ~
thành bất kỳ ký tự nào khác.
Nếu ~
được bugging bạn, bạn có thể muốn che giấu nó bằng cách NonText highlight
nhóm được sử dụng để hiển thị chúng bằng cách thiết lập màu foreground cùng với màu nền:
:highlight NonText ctermfg=bg guifg=bg
Thật không may, điều này cũng có ảnh hưởng, xem :h list
cho một ví dụ.
Coming back, Dường như với tôi tốt nhất để thích ứng với nhỏ ~
, Một số suy nghĩ, nó là đẹp :)
T.B. Dựa trên phát hiện của Josh, Đã mở một vấn đề #4181 tại neovim repo
~
được mã hóa cứng. Nếu bạn sẵn sàng xây dựng lại vim từ nguồn, bạn có thể làm điều đó bằng cách sửa đổi cuộc gọi win_draw_end
tồn tại ở cuối hàm (thay vì sử thi) win_update
trong screen.c
. Cụ thể là, trên line 2142 as of this writing.
(Kể từ khi xây dựng lại từ nguồn là một chút cực đoan, gợi ý của "ẩn" các ~
qua làm nổi bật cú pháp thích hợp Deleisha là lẽ xa tốt hơn cho người sử dụng thông thường.)
Cảm ơn bạn đã liên kết – dlmeetei
@Deleisha Dường như nó có thể đủ đơn giản để cung cấp một bản vá để thực hiện điều chỉnh này, mặc dù điều đó hàm ý với tôi rằng có một lý do nó chưa được thực hiện. Tôi sẽ đào bới. –
- 1. javascript - thay thế dấu gạch ngang (dấu gạch ngang) bằng dấu cách
- 2. Lớp URI Codeigniter làm cách nào tôi có thể sử dụng dấu gạch nối - dấu gạch ngang thay vì _ gạch dưới?
- 3. Sử dụng dấu gạch nối (-) thay vì dấu gạch chéo (/) hoặc dấu gạch dưới (_) trong Tuyến đường
- 4. markdown - tôi có thể có dấu gạch dưới w/o thoát chúng và không có dấu gạch ngang đánh dấu?
- 5. Thay thế dấu cách bằng dấu gạch ngang qua BASH
- 6. Dấu gạch ngang vs Dash: Thay thế Dash với Dấu gạch ngang
- 7. Tại sao DisplayFormat có thay đổi DataFormatString "/" (dấu gạch chéo) thành "-" (dấu gạch ngang)?
- 8. Python, thay thế dấu gạch ngang dài bằng dấu gạch ngang ngắn?
- 9. Dấu gạch ngang là gì?
- 10. Regex để phù hợp với ký tự chữ, dấu gạch dưới, dấu chấm và dấu gạch ngang, cho phép dấu chấm và dấu gạch ngang chỉ ở giữa
- 11. Có các tùy chọn trong argparse với dấu gạch ngang
- 12. Chuỗi định dạng có dấu gạch ngang
- 13. Python Mô-đun với một dấu gạch ngang, hoặc dấu gạch ngang (-) trong tên của nó
- 14. Dấu gạch ngang trong các mẫu jinja
- 15. Javascript và CSS, sử dụng dấu gạch ngang
- 16. Bạn có nên xóa dấu gạch ngang khỏi GUID không?
- 17. RewriteRule^- [L] AKA RewriteRule dấu gạch ngang dấu gạch ngang L
- 18. Cách di chuyển tập lệnh từ dấu gạch ngang sang dấu gạch ngang?
- 19. Cụm từ thông dụng để thay thế dấu cách bằng dấu gạch ngang
- 20. Sử dụng chữ hoa, dấu gạch ngang hoặc dấu gạch dưới khi đặt tên cho bộ chọn css
- 21. sử dụng (-) dấu gạch ngang trong tên bảng mysql
- 22. Tôi có thể lấy định dạng tiền tệ chuẩn để sử dụng dấu trừ thay vì dấu ngoặc đơn không?
- 23. Regex - Dấu gạch ngang có nên được thoát không?
- 24. Dấu gạch ngang kép/Dấu gạch ngang trong SQL-Injection. Chúng nó được dùng cho cái gì?
- 25. Python: phân tách trên dấu cách hoặc dấu gạch ngang?
- 26. dấu gạch ngang hai dấu chấm phẩy (;;) cú pháp
- 27. Cập nhật một giá trị trong mảng các dấu gạch ngang, sử dụng jq
- 28. JSLint không mong đợi các dấu ngã của tôi
- 29. IXMLDocument.SaveToFile() sử dụng ký tự tab cho thụt đầu dòng thay vì dấu cách
- 30. Dấu gạch ngang trong các tên cột trong MySQL DB
Có một * nhiều * trong Vim mà không thể định cấu hình được. Bạn sẽ hạnh phúc hơn nhiều nếu bạn thích ứng với kỳ vọng của Vim, hơn là cố gắng làm cho Vim thích nghi với bạn. – Amadan
Mặc dù tôi khá ngạc nhiên rằng điều này không thể cấu hình khi có 'fillchars' và' showbreak', vv .. – Yosh