1.vim的3种模式:编辑模式、插入模式、命令行模式(最后一行模式)
编辑模式:对代码的修改(复制、粘贴、剪切
插入模式:用户编辑代码等等)
命令行模式:保存 退出 另存为等
vim3种模式的切换
最后一行模式命令(保存 退出)
w保存 q退出 !强制执行
:w
保存文件
:wq
保存文件并退出 vi
:x
保存文件并退出 vi
:q!
不保存文件,强制退出 vi
:w
filename 另存为 filename
编辑模式
u 撤消前面多次修改。 ctl +r 反撤销
[n]x 删除光标后 n 个字符。 3x
[n]X 删除光标前 n 个字符。 6X
[n]dd 删除(剪切)从当前行开始的 n 行。 4dd
dw 删除(剪切)一个单词
p粘贴
[n]yy 复制从当前行开始的 n 行。 4yy
yw复制一个单词
. 执行上一次操作
shift +zz(按住 shift 同时按下两次z) 保存并退出
[n]G:将光标定位到第 n 行开始处
5G 将光标移动第 5 行开始处
G: 将光标定位到文件结束处
gg:将光标定位到文件开始处
/字符串:从光标开始处向文件尾查找字符串
n和N都是继续走 只不过方向相反
:nohls 取消高亮
:set hls 设置高亮
2.GCC
gcc code_test.c -o main
将源文件code_test.c生成可执行文件main
gcc code_test.c
默认生成可行性文件a.out