Gần đây tôi nhận ra rằng tôi vimrc
hiện dài hơn 400 dòng (mà IMO quá nhiều, tôi sẽ cố gắng giảm bớt điều đó) và để dễ điều hướng, đọc và chỉnh sửa nó, tôi quyết định tìm hiểu khái niệm về gấp trong vim (mà Tôi không quen thuộc) .
- Tôi đã cố gắng thiết lập phương pháp gấp
indent
nhưng tôi không thích kết quả (Nó quá lộn xộn vì phần lớn tôivimrc
không thực sự thụt vào). - Tôi cũng đã cố gắng để thiết lập
foldmethod
đểexpr
vàsyntax
nhưng tôi đã không thể gấp bất cứ điều gì đúng. - Ở đây sử dụng
diff
như phương pháp gấp dường như không liên quan. (Hoặc nếu tôi không hiểu cách sử dụng nó) - Vì vậy, hiện tại tôi đang sử dụng
marker
phương pháp không hoàn toàn làm tôi hài lòng vì các dấu hiệu"{{{
và"}}}
dấu mà tôi thấy "nhiễu" trong tệp.
Vì vậy, tôi muốn biết nếu có các thực tiễn tốt nhất hoặc hướng dẫn chung về cách gấp đúng cáchvimrc
.
Lưu ý 1: Như chúng ta đều biết SO không phải là một diễn đàn và không được thực hiện để thu thập ý kiến cá nhân và đó không phải là điều tôi đang tìm kiếm: tất nhiên tôi đoán một số người có sở thích của họ nhưng tôi muốn biết tại sao sử dụng đánh dấu (ví dụ) cải thiện khả năng đọc nhiều hơn là sử dụng thụt lề.
Lưu ý 2: Ngoài ra, mục tiêu chính của tôi là làm cho tôi vimrc
rõ ràng nhất có thể để nếu các thực tiễn tốt nhất khác tồn tại để tạo ra một điều tốt đẹp vimrc
tôi tò mò về nó.
Chỉnh sửa 1: Tôi nên có tiền đề rằng phần của tôi vimrc
đã được chia nhỏ trong các phần (và đôi khi là phần phụ)
- lựa chọn chung
- plugin (chứa phần phụ cho mỗi plugin và cấu hình của nó)
- ánh xạ
- điều hướng (cũng chứa tiểu mục)
- màu
- v.v ...
Và đó là cấu trúc này khiến tôi nghĩ đến việc gấp lại: Tôi cảm thấy rằng việc chỉ có thể xuất ra phần tôi quan tâm ở một điểm nào đó là một điều gì đó khá thuận tiện.
Chỉnh sửa 2: Trả lời đề cập đến các phân mục vimrc
trong một số tệp là hợp lệ, nhưng theo sở thích cá nhân, tôi muốn sử dụng tính năng gấp vì tôi nghĩ việc duy trì một tệp trong repit chứa tệp dotfiles của tôi sẽ dễ dàng hơn. Đó chỉ là một sở thích cá nhân và tôi biết rằng cũng có thể sử dụng phương pháp này nhưng tôi thích sử dụng phương pháp gấp.
"{{{
cách thức hoạt động giống như "vim like" nhất, plugin được sử dụng năng lượng mặt trời sử dụng điều này và mặc dù nó có thể gây ồn ào nhưng nó mang đến cho bạn cách cài đặt thủ công chuẩn nhất