Nói rằng tôi có văn bản hiện tại trong bộ đệm, nơi _
đánh dấu con trỏVim: Thụt lề dòng (trống) dòng và chèn
int main(int argc, char **argv) {
printf("Hello, world!\n");
_
}
Tôi có indentexpr
trên (mặc dù một giải pháp với cindent
hoặc autoindent
lẽ sẽ làm việc , quá).
Làm thế nào để bắt đầu chèn để con trỏ của tôi được đặt ở cột thích hợp để làm theo các quy tắc indention, ví dụ:
int main(int argc, char **argv) {
printf("Hello, world!\n");
_
}
Hiện nay tôi thấy mình sử dụng ddO
thường (hoặc ddo
ở phần cuối của bộ đệm) , nhưng có vẻ như có một cách tốt hơn. Sử dụng ==
hoặc thậm chí >>
hoặc v>
dường như không hoạt động vì dòng trống.
Có! Điều đó là vậy đó! Cảm ơn rất nhiều. (Tôi đã ở chế độ bình thường; ở chế độ chèn, đôi khi tôi bị spam.) –
strager
Nhìn vào ': help S',' cc' làm điều tương tự. (Tôi không bao giờ sử dụng 'cc', vì vậy đó có lẽ là lý do tại sao tôi thậm chí không xem xét việc sử dụng nó (cũng không phải' S', mà tôi chưa bao giờ biết). – strager