【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
学如逆水行舟,不进则退
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一百个Chocolate

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值