python - Comments (#) go to start of line in the insert mode in Vim -
whenever want add comment indented line in vim, hit shift-o (open new row above current, switch insert mode) , start typing python comment (using #). hash magically moved start of line (no indentation) , have click tab few times. 
anyone know how work around it?
i suppose have set smartindent in .vimrc
see :h smartindent
when typing '#' first character in new line, indent line removed, '#' put in first column.  indent restored next line.  if don't want this, use mapping: ":inoremap # x^h#", ^h entered ctrl-v ctrl-h. when using ">>" command, lines starting '#' not shifted right.   i believe don't need smartindenting while coding python. remove settings or add following .vimrc:
au! filetype python setl nosmartindent      
Comments
Post a Comment