1.Vim操作
1.1Vim概述
vim 是Linux操作系统中非常优秀的编译器!!!支持各种插件
- Vim模式: 编辑模式,插入模式,命令模式
- Vim常见指令,快捷键
1.2 vim 插入模式
可以在vim编译器中对文档进行修改,进行插入模式需要从编译器,通过i 或o 进入
- 插入模式在vim左下角有对应的模式修改,中文情况是–插入–, 英文是-- insert–
- 可以正常写入代码,支持中文,英文都可以,但是有些标点符号无法正常使用。
1.3vim 编辑模式
编辑模式支持vim快捷键,和常用的操作命令
命令 | 作用 |
---|---|
yy | 复制光标所在行 |
y【n】y | 复制光标所在行开始,向下一共n行 |
p | 在光标所在行另起一行粘贴当前剪贴板内容 |
dd | 剪切光标所在行,如果不粘贴,功能等价于删除 |
d[n]d | 剪切光标所在行,向下一共n行,如果不粘贴,功能等价于删除 |
u | 撤销之前的操作,功能类似于ctrl +z |
HJKL | H 方向键左, J方向键下, K方向键上,L方向键右 |
gg | 跳转当前光标所在位置,gg对应整个文件第一行 |
[n]gg | 跳转到文件的第n行 |
1.4命令模式
需要通过编辑模式进入shift+:进入
常见命令 | 作用 |
---|---|
w | 保存 |
q | 退出,但是如果文件有修改,在没有保存的的情况下,无法退出 |
wq | 保存并退出 |
q! | 忽略保存,强制退出 |
wa | 多个文件打开的情况下,同时保存 |
wqa | 保存并退出所有文件 |
vsplit文件名 | 可以在vim中同时打开其他的文件 |
1.5vim操作常见小错误
- 不小心使用CTRL +s 习惯性保存,可以通过CTRL+q回到正常模式
- 需要正常关闭vim打开的文件,如果非正常关闭,对应的(交换隐藏文件),系统文件无法删除,会导致后续无法正常发开努比奥文件。需要通过命令删除对应的隐藏swp文件,有可能同时存在隐藏swp文件
2.第一行代码
2.1c++ 第一行代码
// #include 导入目标头文件,可以允许当前代码使用目标工具,或者程序
#include <iostream>
//c++ 语言特色,引入目标{命名空间},可以使用对应命名空间的内容
using namespace std
//mian函数,对于当前程序而言是整个程序的入口
int main(int argc ,char *argv[])
{
// 在控制台打印展示其中的内容
cout << "第一行代码" << endl;
return 0;
}
2.2编译执行c++代码
使用的编译工具为G++工具,将程序编辑程序计算机识别的二进制可执行文件
编译格式
$ g++ 文件名.cpp
#默认在当前工作目录生成对应的a.out 可执行文件, G++ 工具默认对应的可执行文件名称。
执行操作
$ ./a.out
#告知计算机执行当前工作目录下的可执行文件 a.out
++ 工具默认对应的可执行文件名称。
> 执行操作
```shell
$ ./a.out
#告知计算机执行当前工作目录下的可执行文件 a.out