Có tương đương với chế độ khoảng trắng trong emacs cho vim không?


7

Có cách nào tôi có thể thấy các không gian và các tab được hiển thị tuyệt vời trong vim, giống như tôi có thể trong các emacs bằng cách chuyển đổi chế độ khoảng trắng?


3
Hãy mô tả các tính năng bạn muốn. Không chỉ bởi vì người dùng vim có thể không quen thuộc với các tính năng của Emacs, mà còn bởi vì có thể có một số câu trả lời bao gồm một số tính năng của chế độ khoảng trắng. Và trên thực tế có một số chế độ khoảng trắng nổi xung quanh, vậy ý ​​bạn là cái nào?
Gilles 'SO- ngừng trở nên xấu xa'

Câu trả lời:


9

:set list

Điều này sẽ hiển thị cho bạn các ký tự khoảng trắng như tab và EoLs. Nó sẽ không hiển thị không gian, tuy nhiên; theo hiểu biết của tôi, điều đó là không thể (ngoại trừ các không gian không bị phá vỡ và dấu vết), mặc dù trong một phông chữ đơn cách, bất kỳ "khoảng trắng" nào không phải là một tab rõ ràng sẽ là một khoảng trắng.

Bạn có thể thay đổi các ký tự vim sử dụng với listcharstùy chọn; gõ :help listcharsđể tìm hiểu thêm về cách sử dụng và lựa chọn của bạn là gì.

Đây là những gì tôi sử dụng trong tệp .vimrc của mình:

"Đặt một số danh sách nhân vật đẹp, sau đó kích hoạt danh sách
thực hiện 'set listchars + = tab: \'. nr2ar (187)
thực hiện 'thiết lập danh sách + = eol:'. nr2ar (183)
lập danh sách

1
Khốn nạn! Điều đó giống như trò lừa mèo mà một trong những người UNIX thời gian cũ sử dụng trong công việc của tôi, nhưng tốt hơn là sử dụng Vim!
chim cánh cụt359

1
Nếu bạn thực sự muốn chỉ ra trực quan các ký tự khoảng trắng, bạn có thể thực hiện việc này bằng cách tô sáng cú pháp.
trực giác

Tôi đã sử dụng github.com/ntpeter/vim-better-whitespace - nó làm nổi bật khoảng trắng di chuyển, mà tôi vẫn luôn luôn để lại. Tôi có thể xem xét thêm một chế độ để làm nổi bật tất cả các khoảng trắng.
John P
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.