分类: 项目管理
2012-02-29 21:49:47
用过vi的都应该对gg=G不陌生,它是一个自动缩进的命令。
vi中“gg”可以跳到第一行。“G”可以跳到最后一行。
而“=”则是 调用命令行的indent程序来使文本智能的缩进。
如果linux上没有装indent,而盲目的使用gg=G,可能会损坏你正在编辑的文件。
gg=G之后就从第一行缩进至最后一行了。
只缩进部分代码:
“mG=nG”
当m不等于n的时候完成从m行到n行的局部的缩进,
例如:从80行缩进直到100行,你可以用 80G=100G
=======================================================
gcc -fsyntax-only <其他语法告警检查选项> <文件>
其中语法告警选项:
Warning Options
-fsyntax-only -pedantic -pedantic-errors -w -Wextra -Wall
-Waggregate-return -Wcast-align -Wcast-qual -Wchar-subscripts
-Wcomment -Wconversion -Wno-deprecated-declarations -Wdis-
abled-optimization -Wno-div-by-zero -Wendif-labels -Werror -Wer-
ror-implicit-function-declaration -Wfloat-equal -Wformat -Wfor-
mat=2 -Wno-format-extra-args -Wformat-nonliteral -Wformat-security
-Wformat-y2k -Wimplicit -Wimplicit-function-declaration -Wim-
plicit-int -Wimport -Wno-import -Winit-self -Winline
-Wno-invalid-offsetof -Winvalid-pch -Wlarger-than-len -Wlong-long
-Wmain -Wmissing-braces -Wmissing-format-attribute -Wmiss-
ing-noreturn -Wno-multichar -Wnonnull -Wpacked -Wpadded -Wparen-
theses -Wpointer-arith -Wredundant-decls -Wreturn-type -Wse-
quence-point -Wshadow -Wsign-compare -Wstrict-aliasing -Wswitch
-Wswitch-default -Wswitch-enum -Wsystem-headers -Wtrigraphs
-Wundef -Wuninitialized -Wunknown-pragmas -Wunreachable-code
-Wunused -Wunused-function -Wunused-label -Wunused-parameter
-Wunused-value -Wunused-variable -Wwrite-strings