开发者

smartindent doesn't allow one to manually indent lines beginning with "#"

开发者 https://www.devze.com 2023-01-29 08:58 出处:网络
The shortcut >> doesn\'t indent lines that start with # for me in either C or Python when smartindent is set.

The shortcut >> doesn't indent lines that start with # for me in either C or Python when smartindent is set.

If anyone has a workaround,开发者_开发技巧 that would be cool; I'm also posting this let people know (it was rather confusing and frustrating why that key wasn't working).


This is discussed in a related post on SO, which refers to :h smartindent and recommends setting nosmartindent as a workaround. Are you using filetype indent on to get the full language-dependent indenting?:

Vim automatically removes indentation on Python comments


Yes, the behavior is expected >> does not work with # as documented in :help smartindent. The doc also has a work around given:

:inoremap # X^H#

where ^H is entered as Ctrl + V Ctrl + H

0

精彩评论

暂无评论...
验证码 换一张
取 消