Varidata 新闻资讯
知识库 | 问答 | 最新技术 | IDC 行业新闻最新消息
Varidata 知识文档
如何使用Vim自动缩进命令
发布日期:2021-04-30
Vim是模态文本编辑器,允许用户以不同的模式更改文本,这些不同的模式决定键盘上字母数字键的功能。而且,Vim也的确具有非常强大和灵活的自动缩进选项indentexpr,在编码时,缩进看似是个微不足道的步骤,但是Vim通过其缩进选项indentexpr使其自动进行,可以节省在每一行代码上按正确的缩进量制表的时间。这使得缩进根据特定的表达式而发生,与自动文件类型检测一起使用时,此功能特别方便。在本文中,Varidata将会介绍如何使用Vim自动缩进命令。
要启动Vim自动缩进功能,需要将“filetype indent on”添加到〜/.vimrc:之中。Vim启动后,也可以在命令模式下使用:filetype indent。
现在,使用:set filetype命令找出检测到的文件类型。对于此类文件,应该属于HTML。如果文件不存在,可以尝试寻找/usr/local/share。该文件虽然具有文件类型的缩进规则,不过用户也可以对其进行编辑或添加更多规则。同样,可以为尚未列出的任何文件类型创建一组缩进规则。
如果想要关闭Vim自动缩进命令,则需要在命令模式下键入:set paste暂时关闭。而:unset paste便能够将其重新打开。
当然,还有一些其他的Vim自动缩进变量,可能帮助一些其他用户:
将缩进设置为四个空格:
:set shiftwidth = 4
为C程序设置更严格的规则:
:set cindent
在使用鼠标粘贴时停止缩进。在插入模式下,可按F5键来完成命令:
设置pastetoggle = <f5>