smartindent не позволяет вручную делать отступы строк, начинающихся с "#" - PullRequest
0 голосов
/ 09 декабря 2010

Ярлык >> не делает отступ для строк, начинающихся с #, для меня в C или Python, когда установлен smartindent.

Если у кого-то есть обходной путь, это было бы здорово;Я также публикую это, чтобы люди знали (это было довольно запутанным и разочаровывающим, почему этот ключ не работал).

Ответы [ 2 ]

2 голосов
/ 09 декабря 2010

Это обсуждается в соответствующем посте по SO, который относится к :h smartindent и рекомендует установить nosmartindent в качестве обходного пути. Используете ли вы filetype indent on для получения полного языкового отступа?

Vim автоматически удаляет отступ в комментариях Python

0 голосов
/ 02 февраля 2016

Да, ожидаемое поведение >> не работает с #, как описано в :help smartindent.Документ также имеет обходное решение:

:inoremap # X^H#

, где ^ H вводится как Ctrl + V Ctrl + H

...