Я уже прочитал это:
Vim автоматически удаляет отступы в комментариях Python
Я пробовал все, что там упоминается, без успеха:
- у меня отключено
smartindent
- Я использую
filetype indent on
- Я попробовал этот трюк с
:inoremap # X^H#
Ничего из вышеперечисленного не помогает: всякий раз, когда я начинаю строку с отступом с #
, отступ удаляется, а курсор перемещается в столбец 0.
Вот результат :set
: https://gist.github.com/mikehaertl/5387743
А вот vimrc.local
, который я использую в Ubuntu 12.10: https://gist.github.com/mikehaertl/1612035
Так что я не знаю, что еще я мог бы попробовать. Я не хочу, чтобы мой курсор перемещался в столбец 0 всякий раз, когда я набираю отступ #
. Какие-либо предложения?
ОБНОВЛЕНИЕ
Итак, я узнал, что это вызвано cindent
. Тем не менее, это очень неясно для меня: почему vim делает это и как я могу предотвратить это, если я все еще хочу использовать cindent
?
inoremap # X^H#
? кажется, это просто просто вставить текстX^H#
И. какой у Вас вопрос? вы хотите, чтобы строка комментариев автоматически удалялась при редактировании файла py src? или у вас уже есть файл (ы) py src, и вы хотите переформатировать строки комментариев, удалив отступы? - person Kent   schedule 15.04.2013cindent
, который вызвал проблемы. Я использовал, чтобы получить лучший автоматический отступ для файлов PHP. - person Michael Härtl   schedule 15.04.2013^H
означаетctrl-h
... (c-v c-h)..... - person Kent   schedule 15.04.2013#
. Не имеет ничего общего с файлами python, но происходит с каждым файлом. Понятия не имею, почемуcindent
вызывает это (и какова идея такого поведения в любом случае). - person Michael Härtl   schedule 15.04.2013