微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在vim中自动缩进包含损坏缩进的代码

我正在使用CMS,其中代码的缩进是一团糟.是否可以使用 vim自动修复它,运行一些命令?

解决方法

通常,您可以使用=操作进行缩进.

请参阅:help =

(您还需要在vimrc中启用文件类型缩进,以便为您要编辑的每种类型的文件启用不同的缩进规则)

gg = G将重新整理整个文件. (gg移动到文件的开头,=将重新启动运动中的每一行,G转到文件的末尾)

认情况下,Vim支持C语言和C语言.请参阅:帮助C-indenting选项.在重新格式化文件之前,您可能需要调整这些选项.如果要使用由cinoptions控制的“智能”缩进,则必须在.vimrc中定义set cindent.

请参阅:help indent-expressionfor其他语言.

此外,如果要使用空格或制表符缩进,您可能不得不使用shiftwidth,expandtab和tabstop选项.

例如,如果要将所有选项卡替换为4个空格,则必须使用:

set shiftwidth=4             " used by >>,<< and tab.  
set tabstop=4                " number of space characters used when displaying TAB  
set expandtab                " replace TAB by spaces

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐