Я использую Vim и редактирую скрипты Python.
Autoindent работает довольно хорошо в целом, но когда я начинаю новую строку и набираю "#", чтобы набирать комментарий, Vim подтачивает эту строку для меня.
Например, если
def foo():
и я нажимаю enter, Vim будет отступать правильно
def foo():
pass
но если вместо ввода pass
, я набираю #
, он автоматически отключает
def foo():
# comment
class Thing():
def __init__(self):
pass
# comment line gets unindented all the way
появится мой файл .vimrc. кто-нибудь знает, почему это происходит?
set tabstop=4
set smartindent
set shiftwidth=4
set expandtab
set backspace=indent,eol,start
set scrolloff=3
set statusline=%f%m%r%h%w\ [%Y\ %{&ff}]\ [%l/%L\ (%p%%)]
set laststatus=2