今天学习了vim的用法。vim有三种模式,分别为:命令模式、插入模式、底行模式。
-
再命令模式中可以对于指令进行复制、删除、撤销等一些操作
如 yy能对光标所选的行进行复制 再按P就能进行复制
dd是删除指令,能删除光标所指行
u是撤销指令 -
退出插入模式后能通过**shift+:**进入底行模式,分别有
set na能显示行号再通过底行模式输入数字能查看想检查的行
/ 字符号 能查找再代码中出现的指令
%s/寻找字符/替换字符 能替换全部字符
而s/寻找字符/替换字符 只能替换所选行的字符,在后面添加/g可替换整行相同字符,没有只能替换首个字符 -
在插入模式中偏于对语法的要求
if语句:
if[ **** ];then
echo ****
else
echo ****
fifor语句:
for((i=1;i<100;i++))
donewhile语句
while[$i -lt 100]
do *****
done
gcc分为预处理、编译、汇编、和链接:
gcc -E -o hello.i helllo.c
gcc -S -o hello.s hello.i
gcc -c -o hello.o hello.s
gcc -o hello hello.o
静态库生成 ar -rcs libadd.a add.o
动态库 gcc -shared -fPIC -o libadd.so add.c