Estoy usando Vim y editando scripts de Python.Vim elimina automáticamente la sangría en los comentarios de Python
Autoindent funciona bastante bien en general, pero cuando comienzo una nueva línea y escribo '#' para escribir un comentario, Vim desenlaza esa línea para mí.
Por ejemplo, si tengo
def foo():
y pulse Intro, Vim sangría correctamente
def foo():
pass
pero, si en lugar de escribir pass
, escribo #
, que unindents automáticamente
def foo():
# comment
class Thing():
def __init__(self):
pass
# comment line gets unindented all the way
mi archivo .vimrc sigue. Alguien sabe por qué está pasando esto?
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
Para el motor de búsqueda: dedent, outdent. – naught101