vim的工作模式:
命令工作模式,插入工作模式,底行工作模式
命令模式:h,向左移動光標,l,右,j,下,K,上,^該行開頭,$,行尾,0,行首
yy複製光標所在行,nyy複製光標所在行向下n行,p粘貼
x刪除,X刪除前一個,dd刪除一行,ndd,刪除所在及向下n行。
插入模式:i插入新的字符,I行首插入,a下一個字符開始插入,A行尾插入,o下一行開頭插入,O上一行開始插入。
底行工作模式: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
$< 第一個依賴文件的名稱。
$@ 目標文件的完整名稱。
$^ 所以不重複的依賴文件,以空格分開。
模式規則:類似普通規則,以%標名
#是註釋