Nhiều lần tôi chạy qua một tình huống mà một dòng không được thụt lề đúng cách. Ether thông qua một dán, plugin thụt lề xấu / không ưa thích hoặc thường là không gian bổ sung bù đắp giá trị thụt lề. Tôi thường sửa nó bằng <<
hoặc >>
một vài lần để sửa nó. Trong trường hợp có thêm không gian, tôi sẽ thực hiện 100<<
sau đó >>
cho mỗi cấp độ thụt lề mà tôi thực sự muốn.
Câu hỏi là, giống như |chuyển động cho phép bạn đặt cột theo số 10|
sẽ gửi con trỏ đến cột thứ 10. Làm thế nào tôi có thể chỉ định mức độ thụt lề?
Một ví dụ (điều này không hoạt động) với shiftwidth=4 expandtab
:
The quick (indent level 0)
••••Brown Fox (indent level 1)
••••••••••Jumped over the lazy dog (indent level 2 with two extra spaces)
Trong trường hợp này, tôi hiện phải đếm mức thụt dòng của dòng cuối cùng (2) và thêm một mức cho các khoảng trắng thừa sau đó nhập 3<<
rồi đếm mức thụt lề của những gì tôi sau đó 1>>
(hoặc sử dụng autoindent
và ==
lệnh).
Tôi đang yêu cầu một cái gì đó giống như 1==
buộc thụt lề phải ở mức 1. Hoặc trong một số trường hợp 0==
để loại bỏ một vết lõm cùng nhau.
Tôi nhận ra ví dụ trên không tự động thụt vào 1 hoặc 0 dòng (tương ứng) và do đó không làm những gì tôi muốn nhưng hy vọng nó sẽ giúp minh họa câu hỏi tốt hơn.