Vim和第一行代码

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
HJKLH 方向键左, 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 
  • 15
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值