smartindent使Vim表现得像您为我描述的那样,而使用
nosmartindent(这就是我倾向于使用的)Vim表现得像您希望的那样。
更新:来自的文档
smartindent:
当在新行的第一个字符中键入“#”时,该行的缩进将被删除,“#”将被放置在第一列中。缩进将还原到下一行。如果不希望这样,请使用以下映射:“:inoremap#X
^ H#”,其中使用CTRL-V CTRL-H输入^ H。使用“ >>”命令时,以“#”开头的行不会右移。
好像就是这样。
更新:可能无需理会以下内容…我将其保留在此处以获取更多的信息价值。;-)
如果设置
nosmartindent没有帮助,也许您可以使用
:set不带参数的命令来获取Vim会话中所有有效设置的列表,然后将其粘贴到某个位置(也许在Pastie上)。据我所知,还有其他一些选项会影响自动缩进。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)