indent是一个代码整理工具,能够方便快速的将代码格式化.

这是我较习惯的代码风格,网上还有很多其他的

参数:

-nbad -bap -bbo -nbc -br -brs -c33 -cd33 -ncdb -ce -ci4 -cli0 -cp33 -cs -d0 -di1 -nfc1 -nfca -hnl -i4 -ip0 -l75 -lp -npcs -nprs -npsl -saf -sai -saw -nsc -nsob -nss

用法:

indent [-nbad -bap -bbo -nbc -br -brs -c33 -cd33 -ncdb -ce -ci4 -cli0 -cp33 -cs -d0 -di1 -nfc1 -nfca -hnl -i4 -ip0 -l75 -lp -npcs -nprs -npsl -saf -sai -saw -nsc -nsob -nss] MutexBuffer.c

参数真的非常多,每次输入很麻烦,所以使用alias别名,配置进系统文件,使用起来会方便很多.

下面开始配置:

  • 有些Linux 版本貌似是自带的,没有的yum安装一下

    yum install indent

  • 切换root用户,打开/etc/bashrc 文件

    su root

    gedit /etc/bashrc

    我有尝试过编辑 /etc/profile文件, 但想要其生效, 每次使用前都需要重新输入命令source /etc/profile . 原理上这个文件比bashrc优先级高, 不太清楚为什么.

    /etc/profile: 为系统的每个用户设置环境变量信息, 在用户第一次登录时, 文件被执行.

    /etc/bashrc :此文件包含bash shell的bash信息, 每次打开新的shell时,该文件被读取.

  • 在文件末尾, 输入以下命令

    alias format="indent -nbad -bap -bbo -nbc -br -brs -c33 -cd33 -ncdb -ce -ci4 -cli0 -cp33 -cs -d0 -di1 -nfc1 -nfca -hnl -i4 -ip0 -l75 -lp -npcs -nprs -npsl -saf -sai -saw -nsc -nsob -nss"

  • 保存后,执行下面命令,使刚才修改的环境变量生效.

    source /etc/bashrc

  • 然后就可以使用啦

format MutexBuffer.c

关机重启后,都是生效的~

[参考文章:https://blog.csdn.net/u011068702/article/details/53932530]

最新文章

  1. css3 自定义字体 @font-face
  2. CentOS下设置MySQL的root密码
  3. android源码的目录结构
  4. 【poj1160】 Post Office
  5. metasploit连接数据库
  6. Light OJ 1140
  7. 【Java基础】分支结构(1)
  8. 【转】Yeoman:Web 应用开发流程与工具
  9. USACO 4.1.2 栅栏的木料
  10. C# 保留2位小数
  11. LevelDb原理剖析
  12. 在 Windows Azure 网站中进行纵向扩展和横向扩展
  13. HashMap的存储原理
  14. Azure ARM (20) 将非托管磁盘虚拟机(Unmanage Disk),迁移成托管磁盘虚拟机(Manage Disk)
  15. 【一天一道LeetCode】#87. Scramble String
  16. hadoop的master和slave模式
  17. 盒模型、position、float详解css重点汇总
  18. 《java多线程编程核心技术》(一)使用多线程
  19. 微信昵称的emoji的尝试性解决方案
  20. 梯度下降取负梯度的简单证明,挺有意思的mark一下

热门文章

  1. 4. Vue - 指令(Add)
  2. 【第1题】 Pythonn内存管理以及垃圾回收机制
  3. 201871010113-刘兴瑞《面向对象程序设计(java)》第六-七周学习总结
  4. lua 12 table 的使用
  5. 剑指Offer-12.数值的整数次方(C++/Java)
  6. LG3205/BZOJ1996 「HNOI2010」合唱队 区间DP
  7. luoguP4585 [FJOI2015]火星商店问题
  8. 第十 构建Web内容的技术
  9. Codeforces Round #554 (Div. 2) C 数论
  10. ES6-Symbol.iterator 迭代器