Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1701879
  • 博文数量: 410
  • 博客积分: 9563
  • 博客等级: 中将
  • 技术积分: 4517
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-03 19:59
个人简介

文章分类

全部博文(410)

文章存档

2017年(6)

2016年(1)

2015年(3)

2014年(4)

2013年(32)

2012年(45)

2011年(179)

2010年(140)

分类: LINUX

2010-08-18 12:14:22

   怎样才能让自己写得代码格式符合linux 内核的规范?要记一堆规则,麻烦,而且输入也慢。还记得上篇介绍用一条语句格式化c代码的命令(indent命令介绍在这里)
indent -npro -kr -i8 -ts8 -sob -l80 -ss -ncs -cp1

使用这条命令就可以实现风格十分良好的C或C++代码
如果能在vim中写代码的时候自动格式化该多好!
在你的.vimrc中加入这段代码,能够实现每次保存的时候自动格式化

autocmd BufWritePost *.c :call FormatC()

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"设置在c文件保存时自动格式化
"
调用命令是 au BufWritePost *.c :call FormatC()

       FormatC()
          !indent -npro -kr -i8 -ts8 -sob -l80 -ss -ncs -cp1 %
          edit
          syntax enable
      endfunction


实际我用这条命令来格式化代码,因为上面的命令会让u失效
  1. autocmd BufWritePost *.c normal mzgg=G`z

阅读(1387) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~