Có một số surprisingnumber của questions trên thissubject, nhưng một số cách không ai trong số họ trả lời những gì tôi muốn.Tôi làm cách nào để thụt lề một khối mã trong vim?
Tôi có một khối mã như sau:
void foo {
somecodehere
morecode
...
}
Như bạn có thể nhìn thấy ruột của chức năng của tôi là indents vào mức độ tương tự như phần còn lại của khối mã của tôi. Những gì tôi hiện đang làm là >%
ở cuối khối của tôi (ví dụ: }
) thụt vào toàn bộ khối, kể cả các đường có dấu ngoặc nhọn.
Điều tôi muốn làm là lệnh tương tự thụt vào mọi dòng ở giữa trừ dấu ngoặc nhọn của tôi.
Tôi không thể bắt đầu cho bạn biết thời gian này sẽ giúp tôi tiết kiệm được bao nhiêu.
Sử dụng '=' để định dạng (không thụt lề, nhưng đối với tôi cung cấp kết quả giống nhau hoặc tốt hơn). Trừ khi bạn không thích cách vim định dạng mã của bạn. 'gg = G' sẽ định dạng toàn bộ tệp. – FrustratedWithFormsDesigner
@Frrated không chính xác những gì tôi đang tìm kiếm (như đôi khi tôi không muốn gây rối với định dạng bên trong), nhưng cũng hữu ích để biết. Vì vậy, +1 cho bạn thưa ông – tzenes