Настройте настройки автоматического отступа в файле VIMRC

У меня есть автоматический отступ, включил в моем .vimrc файле, но столкнулись с раздражающей ошибкой/функцией. Например, когда я снабжаюсь вкладками в 3 раза, и я поразил возврат, новая строка также снабжается вкладками в 3 раза. Затем, когда я совершил нападки, входят снова, та новая строка также располагается с отступом 3 раза, как она должна. Проблема происходит, когда я возвращаюсь до предыдущей строки (первая из этих 2 новых строк). VIM автоматически удаляет пробел, потому что он рассматривал его как пустую строку.

Существует ли способ отключить это от случая? Я хотел бы смочь отступить к кодированию как это:

функционируйте тест () { <return> <return> } <up> <right>

Спасибо!

2
задан 26.02.2011, 20:42

1 ответ

Я не знаю ни о какой опции, устанавливающей, который заставил бы Vim автоматически оставить те строки с ведущим пробелом. Обычное решение состоит в том, чтобы изменить Ваш стиль редактирования так, чтобы Вы не теряли тот пробел, или использовать команду нормального режима такой как o, O или S запустить новую строку так, чтобы расположение с отступом было сделано автоматически, или сила, делающая отступ на текущей строке в режиме вставки с Ctrl-T или Ctrl-F.

Однако, если Вы действительно хотите использовать то конкретное сочетание клавиш и не потерять Ваше расположение с отступом, затем я думаю, что это отображение будет работать.

:inoremap <Return> <Space><BS><Return>

Путем помещения пространства (или любой символ) на строке, затем возвращения по нему, Вы говорите Vim, что это - непустая строка, и это оставит ведущий пробел в покое.

2
ответ дан 08.12.2019, 07:27

Теги

Похожие вопросы