文本编辑器:vi/vim是一款优秀(命令)的编辑器
vi的四种模式:
1、命令模式:在此模式下,输入的字符串代表操作文档的一个操作
切换: 从命令模式-->插入模式: i/a/o/I/A/O
从命令模式-->底行模式: shift+:
命令模式:
i:光标所在的左侧输入 I:光标移动到所在行的最左侧
o : 光标移动的下一行(新的一行) O:光标移动的上一行(新的一行)
a:光标移动到所在行的右侧输入 A:光标移动到所在行的最右侧
复制:
行——nyy n:数字 n>0
单词——nyw n>0
粘贴:p
撤销到上一步骤:u
恢复到上一步骤:ctrl+r
替换:
替换一个字符:r
连续替换:R
定位行:
上:n-
下:n+
删除:
删除字符:nx(往右) nX(往左)
删除行:ndd n,nl dd(多行)
查找关键字:/key_value (向下查找key:n 向上查找key:N)
2、插入模式:编写内容
插入模式-->命令模式: esc
3、底行模式:保存退出,执行Shell命令
(1)保存(写入): w write(2)退出: q
(3)保存退出: wq
(4)不保存退出: q!
(5)显示行号: set nu
(6)返回终端:!shell
4、视图模式:
(1)打开vi: vi 名字
编译器:将指定的语言翻译成机器语言
语言的发展历史:
1、机器语言:由0/1组成的指令 (计算机可以直接识别)
2、汇编指令:用助记来替代二进制指令
3、高级语言:用自然的语言来与机器沟通
Linux的编译器:gcc/g++/QT
gcc编译器:是一款优秀(1、编译语言多,2、质量高)的编译器
源程序:用高级语言编写的程序的文件
c语言: .c
c++语言:.cpp .C
java: .java
OC : .oc
编译:
1、gcc 源程序.c 注:如果没有指定可执行文件名,默认生成a.out
2、指定可执行文件名:
gcc 源程序.c -o 可执行文件名
执行程序:路径/程序名
3、编译过程:(函数)