У меня есть set smartindent
в моем файле конфигурации Vim, но есть один аспект автоматической вставки вкладок в Vim, который я хотел бы изменить.Скажем, например, что я начинаю набирать цикл for:
1. for (auto& foo : bar) {
2.
После того, как я нажал return, Vim любезно вставляет вкладку в начале строки 2, именно так, как я этого хочу.Но если вы поймете, что мне нужно перейти в другое место файла, чтобы что-то изменить, а затем вернуться к строке 2, вкладка больше не будет.Пару нажатий на вкладку время от времени не имеет большого значения, поскольку, когда я пишу сложный алгоритм с большим количеством отступов, необходимость нажимать клавишу Tab несколько раз может разочаровать.
Чтобыло бы лучшим решением сделать Vim на самом деле записать вкладку в текущий буфер при выполнении автоматического отступа, вместо того, чтобы только дать мне возможность вставить вкладку, когда я нажимаю return из предыдущей строки?
Спасибо за вашу помощь!