在Linux下使用Vim编写C++

  • 在Linux下使用Vim编写C++
    • 进入Linux控制页面。
    • 在 vim 编辑模式下,打开某个文件vim
    • 编辑代码
    • 编译
    • 运行
    • 运行图
  • 后续

在Linux下使用Vim编写C++

进入Linux控制页面。

Ctrl+alt+T

在 vim 编辑模式下,打开某个文件vim

first.cpp(如果没有这个文件会自动创建)

编辑代码

首先进入编辑模式 按下i。
之后进行代码编写

#include <iostream>//预编译器将iostream文件的内容添加到程序中
using namespace std;//using编译指令
int main()//主函数
{cout << "hello world!" << endl;//输出hello world!return 0;
}

保存Esc ->:wq(保存并退出)

编译

g++ first.cpp
编译会产生一个 a.out 文件,它就是我们的可执行文件

运行

我们用命令 ./a.out 执行该文件,就可以看到控制台输出的 hello world。

运行图

后续

如果想了解更多物联网、智能家居项目知识,可以关注我的项目实战专栏。
欢迎关注公众号。

编写不易,感谢支持。

在Linux下使用Vim编写C++相关推荐

  1. 如何在Linux下用vim编写代码

    1.首先进入到一个目录下,输入命令 vim test..c 2.便会在该目录下,创建一个test.c(test.c不存在)的文件,如果test.c存在的话,那么就打开该文件进入到编写代码区域 3.进入 ...

  2. Linux下使用vim 编写c语言程序

    先检查有无vim,没有输入以下进行下载: sudo apt-get install vim 1.创建一个c语言文件 2.按i进入编辑模式 3.编写完程序后按Esc退出编辑模式 4.按住shift+:键 ...

  3. linux下的vim使用教程!从零基础到入门!

    linux下的vim使用教程!从零基础到入门! 文章目录 linux下的vim使用教程!从零基础到入门! vim的介绍! vim的模式介绍! vim三种模式的关系! vim的基本操作! vim的退出! ...

  4. Linux下的makefile编写 ——陈皓《跟我一起写Makefile》学习笔记(一)

    Linux下的makefile编写 前言 本人记笔记习惯使用OneNote,在学习LinuxC++过程中发现deepin上没有大佬开发或者移植,本人技术也不精,所以决定写博客记笔记(只是习惯问题,并没 ...

  5. 基于Linux下的VIM、Mac下的idea实现的协议分析软件

    一.任务概述 1.1 设计目的 使学生深入理解和掌握计算机网络的基本理论及工作原理,熟悉计算机网络和互联网的组成,运用计算机网络知识设计协议分析软件,并进行网络协议分析,最后通过网页呈现,加深对计算机 ...

  6. linux下 为自己编写的程序 添加tab自动补全 功能

    linux下 为自己编写的程序 添加tab自动补全功能 入门 complete 在我的tmp下随便写了一个a.sh, 为他补全 edit /etc/bash_completion.d/foo _foo ...

  7. Linux下使用Vim粘贴文本错乱问题解决

    Linux下使用Vim粘贴文本错乱问题解决 参考文章: (1)Linux下使用Vim粘贴文本错乱问题解决 (2)https://www.cnblogs.com/wangxiaobei2019/p/12 ...

  8. Linux下shellcode的编写

    Linux下shellcode的编写 来源  https://xz.aliyun.com/t/2052 EdvisonV / 2018-02-14 22:00:42 / 浏览数 6638 技术文章 技 ...

  9. linux中vim文本编辑器的默认模式是,Linux 下 vi/vim 文本编辑器超详细使用指南

    Linux下的编辑器最经常使用的就是vim或者vi文本编辑.vi 和vim 编辑器的区别是vim是vi的改进版本,在vi 编辑器的基础上上扩展了不少实用的功能. 大多数的linux/unix 发行版本 ...

最新文章

  1. 如何合理地估算线程池大小?
  2. 在两幅图像之间获得正确(最小二乘意义)仿射变换参数affine points via least square method
  3. AtCoder Regular Contest 092 Two Sequences AtCoder - 3943 (二进制+二分)
  4. 秒懂servletContext对象
  5. css 科技 边框_CSS 边框
  6. 小白安装eclipse插件—testNG
  7. PHP面试题:使用PHP描述快速排序算法,对象可以是一个数组?
  8. 从读大学到工作,我的这几年时光是如何度过的
  9. sql server登录名、服务器角色、数据库用户、数据库角色、架构区别联系**
  10. 诗与远方:无题(三十)- 凄凉缘空
  11. android 内存对齐,Go struct 内存对齐
  12. c语言递归打印99乘法表,递归与循环转换_九九乘法表打印_算法
  13. 【TJOI 2019】唱、跳、rap和篮球
  14. 投资银行理论与实务(四):资产证券化
  15. 电脑重装系统后播放视频卡顿怎么办
  16. android手机锁屏了打不开怎么办?
  17. 判断自己的网络是不是公网IP
  18. 开源数据集网站推荐,持续更新!
  19. 阿里妈妈CMO沈威:用品牌建设视角看待电商营销
  20. 辽宁移动计算机类校招工资,2020辽宁移动招聘考什么?好考吗?

热门文章

  1. 命名实体识别之基本概念
  2. 用js实现千位分隔符
  3. socketserver库的使用
  4. 【Android】命令行jarsigner签字和解决找不到证书链错误
  5. 【安全测试】:某系统短信修改密码,绕过逻辑漏洞
  6. ●BZOJ 1396 识别子串
  7. 父级透明,子级不透明
  8. 周记(2015-11-30 -- 2015-12-05)
  9. 长城 宽带 +招商银行专业版
  10. Flutter PageView左右滑动切换视图