vim格式化代码

测试代码如下:

复制代码
1   1 #include <stdio.h>                               
2   2 
3   3 int main(int argc, char** argv)
4   4 {
5   5 for(int i=0; i<10;i++){
6   6 printf("%d\n", i*i);
7   7 }   
8   8 return 0;
9   9 }
复制代码

  假如在vim中刚刚输入代码后,发现代码没有格式化,怎么办,非常容易,<esc>ggvG=,依次按下六个按键,代码如下:

复制代码
1   1 #include <stdio.h>                               
2   2 
3   3 int main(int argc, char** argv)
4   4 {
5   5     for(int i=0; i<10;i++){
6   6         printf("%d\n", i*i);
7   7     }
8   8     return 0;
9   9 }
复制代码

  非常之方便,赶紧记录下来吧。接下来,请看vim中在命令行模式表示当前文件的方法:

1、% 当前完整的文件名(老式方式)                           
2、%:h 文件名的头部,即文件目录.例如../path/test.c就会为../path
3、%:t 文件名的尾部.例如../path/test.c就会为test.c
4、%:r 无扩展名的文件名.例如../path/test就会成为test(老式方式,可以使用%<)

 

posted @   叕叒双又  阅读(260)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示