vim的工作模式:
命令工作模式,插入工作模式,底行工作模式
命令模式:h,向左移动光标,l,右,j,下,K,上,^该行开头,$,行尾,0,行首
yy复制光标所在行,nyy复制光标所在行向下n行,p粘贴
x删除,X删除前一个,dd删除一行,ndd,删除所在及向下n行。
插入模式:i插入新的字符,I行首插入,a下一个字符开始插入,A行尾插入,o下一行开头插入,O上一行开始插入。
底行工作模式:进入底行工作模式:先按Esc,再按:,然后在使用以下命令。q退出,要保存wq,q!强退,x保存并退出,x!强制保存退出,/字符串,查找,按n向下查找,N向上查找。?字符串,同/。
sudo /usr/share/vim/vimrc
"syntax on:打开文件高亮显示,关键字有颜色
"set showmatch:显示配对括号
"set nu:显示行号
"set autoindent:换行自动缩进
"set cindent:按C语言的自动缩进
"set mouse = a:支持鼠标操作
去掉",就可以有相应的功能。
编译器:gcc
如果找不到头文件
sudo apt-get install build-essential
还是不行就先换源,在输入这句。
gcc -v查看gcc版本号
gcc支持:.c c语言 .cc .cp .cpp .c++ .cxx .C c++语言 .i c预处理后 .s 预处理后的汇编程序 .h 头文件 .o编译后的目标文件
例:gcc tin.c -o tin
也可以:gcc -E -o hello.i hello.c 预处理
gcc -S -o hello.s hello.i 编译,形成汇编文件
gcc -c -o hello.o hello.s 处理汇编文件
gcc -o hello hello.o 形成链接
工程管理器:make
例:hello.o:tin.c
gcc -c tin.c -o hello.o
liu@DESKTOP-MHNDSB8:~/mon$ make hello.o
gcc -c tin.c -o hello.o
例:test: a.o b.o c.o
gcc -o test $^
%.o:%.c
gcc -c -o $@ $<
clean:
rm *.o test
.PHONY:clean
$< 第一个依赖文件的名称。
$@ 目标文件的完整名称。
$^ 所以不重复的依赖文件,以空格分开。
模式规则:类似普通规则,以%标名
#是注释