Linux上如何使用vim编辑器写代码

也许很多朋友刚刚接触linux但不知道如何写程序

今天就带大家用一个简单容易上手的方式写一个hello程序

首先打开vim编辑器同时创建一个.c或.cpp文件

终端输入命令:

vim 文件名.cpp/.c

实例:

vim test.cpp

c就.c , c++就.cpp

进入如图界面 按下字母i进入编辑模式

写完之后如何保存呢?

按下键盘右上角的ESC键,然后按下shift+:键,  ;输入w保存

再次按下shift+;键输入q,退出,详细操作如图

2.

这个时候代码文件已经写好了输入ls就可以看到test.cpp已经存在了

这个时候就要用到gcc或g++编译器了,

终端输入gcc或g++-v看看是否有以下信息如果没有就安装gcc或者g++

c++安装g++,当然c也可以用g++

centos  需要输入yum -y install gcc-c++

kali   输入apt-get  g++

安装好之后输入g++ test.cpp编译如果什么都不显示代表已经编译成功了这个时候输入ls就会看到已经生成了一个a.out文件

然后输入./a.out       注意这里./是代表在当前目录下,a.out是在centos上其他版本Linux可能略有不同

Linux上如何使用vim编辑器写代码相关推荐

  1. Linux学习笔记之vim的写代码美化优化

    语法补全用的是YouCompleteMe - Vim的终极自动完成插件YouCompleteMe(YCM)是Vim的快速,类型代码完成引擎.它结合了几个来源的输出并对其进行了优先排序: 基于标识符的引 ...

  2. Linux:怎样让Vim编辑器显示行数

    我们习惯了在Windows系统下编写代码报错精准到某一行,但当我们第一次使用vim编辑器写代码时,这个时候的环境是没有配置好的,这样改如何设置呢? 下面我就教教无脑式的设置行号 一.暂时性的设置行号 ...

  3. Linux(2) vi和vim编辑器

    Linux(2) vi和vim编辑器 学习视频: https://www.bilibili.com/video/BV1Sv411r7vd?p=16&spm_id_from=pageDriver ...

  4. Linux上可用的Markdown编辑器

    9de7bb31d0644e7393039222babfed10 以下是一些在Linux上可用的Markdown编辑器: Typora:Typora是一款功能强大的Markdown编辑器,具有实时预览 ...

  5. linux ultraedit安装教程,Linux系统安装最新版本Vim编辑器的简单方法整理

    Vi编辑器已经存在了很长时间,它是在1976年左右开发使用的,Vi编辑器为用户提供了传统而强大的功能,例如有效的编辑界面,终端控制等. 但是,Vi编辑器缺少某些吸引人的功能,例如多个屏幕,语法高亮显示 ...

  6. Linux入门教程——VI/VIM 编辑器

    前言 本文小新为大家带来 Linux入门教程--VI/VIM 编辑器 相关知识,具体内容包括VI/VIM是什么,VIM的三种工作模式介绍,包括:一般模式,编辑模式,指令模式,以及模式间转换等进行详尽介 ...

  7. ASP.NET Core网站使用Nginx布署Linux上配置和发布及相关代码

    本文主要介绍使用ASP.NET Core开发的网站,运行布署在Linux上的方法,包括.NET Core SDK找安装,项目的发布和网站运行及开机自动启动及Nginx相关配置方法 . 原文地址:ASP ...

  8. linux的文件系统及vim编辑器系统指令

    linux文件系统 /bin 二进制可执行文件 /boot 启动文件 /dev 设备文件 /etc 配置文件 /home 用户文件 /lib 库文件 /root 管理员用户目录 /sys 系统目录 L ...

  9. 大数据技术之_01_Linux学习_01_linux的入门+VM和linux的安装+linux的目录结构+远程登录到linux服务器+vi和vim编辑器+开机、重启和用户登录注销+用户管理+用户组管理

    大数据学习之_01_Linux学习_01 1 linux的入门 1.1 Linux的介绍 2 VM和linux的安装 2.1 安装vm和Centos 2.1.1 基本说明 2.1.2 CentOS安装 ...

最新文章

  1. qt mysql now()_Qt + mysql 運用 (項目一)
  2. python sys.argv 默认值
  3. shell启动java_一个通用的java Application启动shell脚本
  4. 可以获取python整数类型帮助的是什么-PYthon如何把一个字符串类型转换为整数类型?...
  5. C语言简洁代码:1006 换个格式输出整数 (15分)
  6. JS中的(IIFE)(立即调用函数)
  7. 单目相机 svd 从图像恢复3维位置_论文学习——VINSMono:一种鲁棒且通用的单目视觉惯性系统...
  8. ROS的优势与不足(除了ROS 机器人自主定位导航还能怎么做?)
  9. innerHTML和outerHTML有什么区别
  10. u盘中毒后文件夹被病毒隐藏
  11. python宏定义_宏定义(无参宏定义和带参宏定义),C语言宏定义详解
  12. 用python计算个人所得税计算器_教你使用Python实现新个税计算器
  13. 微信小程序农历日期选择器 lunar-picker
  14. 莫比乌斯反演学习笔记
  15. 二层交换机VLAN基础配置
  16. 什么叫磁场强度、磁通势、磁阻、导磁率、电磁力、涡流?
  17. ts服务器cal文件激活,付费网课ts文件如何解密?m3u8无IV信息
  18. 软考网络管理员学的html是,软考网络管理员考点提炼之HTML整体结构
  19. VMWare 6.5.3 绿色精简版汉化 +VMware Workstation 6.5.3 Build 185404 汉化绿色精简版
  20. 《云云众声》第97期:关于云计算 不可不说的大事小情

热门文章

  1. 每天一篇Makefile(二)
  2. JEECG 3.6.6 新春版本发布,企业级JAVA快速开发平台
  3. 计算机控制实验ppt模板,2016计算机控制实验PPT课件.ppt
  4. 英特尔第11代处理器(Intel Tiger Lake) 安装Windows 10时找不到驱动器
  5. 3d打印,机器人,计算机,终于驯服3D打印机器人Leapfrog Creatr HS成为我的好伙伴
  6. 大数据24小时:中国平安推出区块链解决方案“壹账链”,云从科技发布3D结构光人脸识别技术
  7. 兼职python程序员_兼的解释|兼的意思|汉典“兼”字的基本解释
  8. Bilibili播放-获取B站播放视频源地址的过程
  9. 模糊C均值(FCM)python实现
  10. “千疮百孔”--->自助售卖机