目录
一、vim命令
概念:vim用于文本编辑,而不是文字排版
vim有三种模式,分别是命令模式、插入模式和末行模式
在命令模式下输入I、i、O、o、A、a或R、r,进入插入模式。在插入模式下进行文件编辑,按esc键回到命令模式。
在命令模式下输入:、/ 或者 ?,进入末行模式。按esc键回到命令模式。
二、基本操作
1.命令模式——移动光标
操作 | 作用 |
---|---|
H或← | 光标向左移动一个字符 |
L或→ | 光标向右移动一个字符 |
K或↑ | 光标向上移动一个字符 |
J或↓ | 光标向下移动一个字符 |
W | 光标移动到下一个单词 |
B | 光标移动到上一个单词 |
G | 光标到文件的最后一行 |
gg | 光标到文件的第一行 |
2.命令模式——剪切、复制、粘贴文本
操作 | 作用 |
---|---|
x | 剪切光标所在的字符,并向后删除 |
X | 删除光标所在的字符,并向前删除 |
n(数字) x | 续向后删除n个字符 |
dd | 剪切光标所在行 |
n(数字) dd | 剪切自光标所在位置以下的n行 |
yy | 复制光标所在的行 |
n(数字) yy | 复制光标所在行向下n行 |
p | 将复制或剪切的内容粘贴到光标所在位置的下一行 |
P | 将复制或剪切的内容粘贴到光标所在位置的上一行 |
U | 撤销前一个动作 |
3.末行模式——查找与替换文本
操作 | 作用 |
---|---|
/ b | 从光标当前位置开始向下查找下一个字符串b,按N继续向下查找字符串,按【shift+N】继续向上查找字符串 |
? b | 从光标当前位置开始向上查找上一个字符串b,按N继续向上查找字符串,按【shift+N】继续向下查找字符串 |
4.末行模式——保存、退出、读取文件
操作 | 作用 |
---|---|
:w | 保存编辑后的文件 |
:w! | 若文件属性为只读,则强制保存该文件,最终能否保存成功,取决于文件的权限设置 |
:q | 退出vim编辑器 |
:q! | 不保存文件内容的修改,强制退出vim编辑器 |
:wq | 保存并退出 |
:wq! | 强制保存后退出 |
:set nu | 显示文件行号 |
:set nonu | 隐藏文件行号 |
三、gcc编辑器
Vim编辑器编辑C语言文件test.c,使用GCC编译器进行编译
将C语言代码文件test.c通过gcc命令执行编译,生成编译后的执行代码a.out,执行a.out得到程序的运行结果。
编译流程:预处理、编译、汇编、链接