У меня есть автоматический отступ, включил в моем .vimrc файле, но столкнулись с раздражающей ошибкой/функцией. Например, когда я снабжаюсь вкладками в 3 раза, и я поразил возврат, новая строка также снабжается вкладками в 3 раза. Затем, когда я совершил нападки, входят снова, та новая строка также располагается с отступом 3 раза, как она должна. Проблема происходит, когда я возвращаюсь до предыдущей строки (первая из этих 2 новых строк). VIM автоматически удаляет пробел, потому что он рассматривал его как пустую строку.
Существует ли способ отключить это от случая? Я хотел бы смочь отступить к кодированию как это:
функционируйте тест () { <return>
<return>
} <up>
<right>
Спасибо!
Я не знаю ни о какой опции, устанавливающей, который заставил бы Vim автоматически оставить те строки с ведущим пробелом. Обычное решение состоит в том, чтобы изменить Ваш стиль редактирования так, чтобы Вы не теряли тот пробел, или использовать команду нормального режима такой как o
, O
или S
запустить новую строку так, чтобы расположение с отступом было сделано автоматически, или сила, делающая отступ на текущей строке в режиме вставки с Ctrl-T
или Ctrl-F
.
Однако, если Вы действительно хотите использовать то конкретное сочетание клавиш и не потерять Ваше расположение с отступом, затем я думаю, что это отображение будет работать.
:inoremap <Return> <Space><BS><Return>
Путем помещения пространства (или любой символ) на строке, затем возвращения по нему, Вы говорите Vim, что это - непустая строка, и это оставит ведущий пробел в покое.