Вкладки Vim и пробелы

Я хочу, чтобы мое добавление отступа энергии работало следующим образом: если я имею

▷   ▷   int function(int x,▒int y, int z) {

и я нажимаю Enter, я хочу получить следующее:

▷   ▷   int function(int x,
▷   ▷   _____________int y, int z) {

Где "▷" является вкладкой, и "_" пространство.

Другими словами, я хочу использовать вкладки, но если у меня есть разрыв строки в месте, которое не добавляет уровень отступа, затем строка нес отступом должна быть выровненная пробела.

Это позволяет мне использовать вкладки для добавления отступа, но сохранить форматирование на уровнях неотступа так, чтобы форматирование было сохранено, даже если размер вкладки изменяется.

До сих пор я не нашел способ, которым это возможно с Vim. Preserveindent и copyindent не то, что я ищу. Они соблюдают expandtab, и я хочу только использовать expandtab для добавления отступа и пробелы для выравнивания.

5
задан 04.10.2010, 07:57

1 ответ

Согласно Vim Wiki, Умный плагин Вкладок сделает это. Я не попробовал его сам.

2
ответ дан 07.12.2019, 18:12

Теги

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