Có công thức nào để tạo các ký tự tab tô sáng bằng một màu nhất định, nhưng chỉ chỉ trong khi tùy chọn expandtab
được đặt? Tôi biết về 'listchars'
, nhưng tôi muốn có thể phân biệt "tab hợp lệ" từ "tab không hợp lệ".Đánh dấu các tab trong vim khi expandtab được thiết lập
5
A
Trả lời
4
Bạn có thể thêm tùy chỉnh :match
cho các ký tự tab dựa trên :autocmds
, như thế này:
autocmd WinEnter,VimEnter *
\ if &expandtab |
\ silent! call matchadd('Error', '\t', 10, 31337) |
\ else |
\ silent! call matchdelete(31337) |
\ endif
(. Để đơn giản, điều này sử dụng một ID mã hóa cứng)
Ngoài ra, bạn có thể sử dụng một plugin như của tôi IndentConsistencyCop, mà kiểm tra cho cả hai indentation không phù hợp và không phù hợp của bộ đệm và các thiết lập của nó, và theo mặc định cũng làm nổi bật các dòng sai. (Trang plugin có liên kết đến các plugin thay thế.)
Các vấn đề liên quan
- 1. Cách chèn ký tự Tab khi tùy chọn expandtab được BẬT trong VIM
- 2. Vim: biến không xác định được bỏ đánh dấu
- 3. Đặt chủ đề màu vim cho các dấu ngoặc nhọn được đánh dấu
- 4. Mở rộng các tab thành các khoảng trống trong vim chỉ trong các tệp python?
- 5. Thiết lập màu nền VIM
- 6. Tab thích ứng trong vim
- 7. Thiết kế kiểm tra thời điểm lập luận mở rộng đánh dấu trong WPF thiết kế
- 8. Cách liệt kê các tab trong vim?
- 9. Đánh dấu một tab đang hoạt động - CSS
- 10. Vim: các nhãn toàn cục có thể chuyển đổi các tab thay vì tệp trong tab hiện tại không?
- 11. Thêm các plugin VIM vào thiết lập Janus
- 12. Ẩn các nhãn đánh dấu chính trong khi hiển thị các nhãn đánh dấu nhỏ trong matplotlib
- 13. Cách đánh dấu tab trình duyệt với màu
- 14. Con trỏ bị mất trong văn bản được đánh dấu - Vim
- 15. svn diff khi các tệp được đánh dấu bằng "lịch sử được lập lịch với cam kết"
- 16. Vim: Đánh dấu từ TODO cho mọi loại tệp
- 17. Vim: đánh dấu tất cả các kết quả phù hợp trong incsearch
- 18. Đánh dấu luồng đầu vào được đánh dấu là giới hạn đọc
- 19. Tài liệu về đánh dấu tệp trợ giúp vim
- 20. Khi phương pháp được đánh dấu bằng @PostConstruct được gọi?
- 21. Thiết lập hoàn thành Tab RefTeX trong emacs
- 22. "Thực thi và Cập nhật '# =>' Đánh dấu" cho VIM
- 23. Thiết lập Vim cho Ruby on Rails
- 24. Đánh dấu phải được định dạng tốt
- 25. Đánh dấu Vim Markdown (liệt kê các mục và xung đột khối mã)
- 26. Đánh dấu mục được chọn trong "ListFragment"?
- 27. Làm cách nào để đánh dấu các từ bắt đầu bằng cú pháp @ trong Vim?
- 28. ký tự tab đẹp trong vim
- 29. Cách bật đánh dấu cú pháp cho các tệp CUDA .cu và .cuh trong Vim?
- 30. Nội dung tối ưu 2: Cách thiết lập đánh dấu cú pháp nhất quán cho Guardfile?
Điều gì làm cho tab "hợp lệ" hoặc "không hợp lệ"? – romainl
"Không hợp lệ" có thể là một từ mạnh ... Tôi có nghĩa là một tab trong một tệp không sử dụng các tab thụt đầu dòng. Cách tôi sử dụng 'expandtab', nó luôn khớp với các thiết lập thụt lề tập tin. –