Linux编辑器-vim常用命令
1.vim正常模式命令集
o 进入插入模式插入新的一行,从行首开始输入文字
vim可以用键盘光标控制上下左右:k 上、j 下、h 左、l 右 hjkl
w 光标跳到下一个字的开头,b 光标回到上一个字的开头
gg 进入到文本的开始,shift+g 进入到文本的末尾
ctrl+b 屏幕向后移动一页, ctrl+f屏幕向前移动一页
dd 删除光标所在行,6dd 从光标所在行开始删除6行
shift +v ,shift + %, p 复制括号里边的内容,并粘贴
yy 复制光标所在行,6yy 表示复制光标所在行往下数“6”行
p 粘贴
u 回到上一次操作(撤销),ctrl+r 撤销的恢复
15G 表示跳到第15行的行首
2.vim末行模式命令
按ESC键确认已经处于正常模式,再按:(冒号)可以进入末行模式
在:后输入 13 回车 ,则就会跳到文章的13行行首
make是一条命令,Makefile是一个文件
Makefile:
seqlist:seqlist.c main.c
gcc $^ -o $@
.PHONY:clean
clean:
rm seqlist
.PHONY:all
all: client server
client:client.c comm.c
gcc -o $@ $^
server:server.c comm.c
gcc -o $@ $^
.PHONY:clean
clean:
rm -f server client
Linux第一个小程序:进度条
bar.c
#include<stdio.h>
#include<string.h>
#include<unistd.h>
#include<stdlib.h>
int main(){
int i = 0;
int j = 0;
char bar[102];
int color[] = {1,2,3,4,5,6,7};
const char* status = "|/-\\";
memset(bar,0,sizeof(bar));
while(i <= 100){
printf("\033[3%dm[%-100s]\033[0m\033[33m[%d%%]\033[0m[%c]\r",color[j],bar,i,status[i%4]);
fflush(stdout);
bar[i++] = '#';
if(i%15 == 0){
++j;
}
usleep(30000);
}
printf("\n");
return 0;
}