Скажем, у меня есть текущий текст в буфере, где _
отмечает курсор
int main(int argc, char **argv) {
printf("Hello, world!\n");
_
}
У меня есть indentexpr
(хотя решение с cindent
или autoindent
, вероятно, тоже будет работать).
Как мне начать вставку, чтобы мой курсор был помещен в соответствующий столбец, чтобы следовать отступу rules, например:
int main(int argc, char **argv) {
printf("Hello, world!\n");
_
}
В настоящее время я часто использую ddO
(или ddo
в конце буфера), но, похоже, должен быть лучший способ. Использование ] ==
или даже >>
или v>
, похоже, не работают, потому что строка пуста.