【Linux】如何用vim格式化代码

在平时写代码的时候,可能对齐缩进做的不是十分完美,这都没关系,因为写的时候,关键是实现功能,代码完工以后,完全可以采用工具将代码整理的优美工整,但是不能太过分,如果写代码的过程中,发现格式特别混乱,这说明自己并没有想清楚逻辑,这时候要警惕。

在自己的目录下编辑自己的.vimrc,

vim ~/.vimrc

添加下面的几行:

: filetype indent on
set et
set ci
set shiftwidth=4
autocmd FileType make setlocal noexpandtab

解释下上面几行配置的含义:

set ci:表示采用类似c 语言的缩进风格。

在这里插入图片描述
set et:作用是展开tab,将用户输入的tab自动展开成若干个空格,至于多少空格,看shiftwidth。

在这里插入图片描述

在这种情况下,可以格式化我们的C 代码了,下面4步是vim xxx.c进入要格式化的xxx.c文件的vim命令模式中的操作:

1 gg           回到文件的第一行
2 shift+v
3 shift+g      回到文件的最后一行
4 =            格式化

这样就完毕了。这样出来了C 风格的缩进,同时也满足了tab键变成了4个空格,同时我们注意,Makefile的tab键不允许扩展成4个空格,否则会出现语法错误。所以我们用了 下面语句对Makefile类型特殊处理。

autocmd FileType make setlocal noexpandtab
学如逆水行舟,不进则退
发布了491 篇原创文章 · 获赞 1203 · 访问量 18万+

猜你喜欢

转载自blog.csdn.net/weixin_42429718/article/details/104187249