Автоиндент не работает. В некотором роде странное поведение Vim - PullRequest
0 голосов
/ 07 ноября 2018

Итак, у меня есть файл модульных тестов, в котором много тестов внутри основного тестового блока. В основном огромный JSON.

Я могу сделать = в VIM для автоматического отступа всех строк или на основе блоков. Все отлично работает, пока ...

Если внутренний блок начинается или / после строки 2052, автопоказ будет делать отступ, как если бы он находился за пределами окружающего блока.

Пример:

1| describe() {
2|   block_1() {
3| 
4|   }
5| }

Это работает.

   1| describe() {
    .
    .
    .
2052| block_1() {
2053| 
2054| }
2055| }

Что бы я ни делал, block_1 () будет иметь отступ слева. Я должен вручную сделать отступ.

Кто-нибудь нашел это?

Это на MAC High Sierra. Я пробовал с vim и macvim.

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