我做所有我的编码在vim和我很高兴与它(所以,请,没有“使用不同的编辑器”的答复),但有一个持续的麻烦,smartindent功能不想缩进#从开始#。例如,我想要
# Do something $x = $x + 1; if ($y) { # Do something else $y = $y + $z; }
而不是vim的偏好
# Do something $x = $x + 1; if ($y) { # Do something else $y = $y + $z; }
我唯一能够防止评论被发送到行的开头的方法是在击中#之前插入和删除一个字符(一个令人讨厌的事情,每次都记得做)或完全关闭smartindent (失去自动缩进增加/减少为我打开/关闭大括号)。
我如何设置vim来维持我的缩进为评论,而不是将它们发送到行的开头?