我是开虚拟机下的Ubuntu,装双系统又卸了,Ubuntu默认是不包含编辑器vim和编译器gcc。如果你是刚安装好的Ubuntu电脑,下面我们将来实现自己的第一个程序。

1.准备工作

首先进入root用户模式,不然不能保存.c 文件

1.1 打开终端:使用快捷键 Ctrl + Alt + T;

1.2 安装vim:输入 sudo apt-get install vim;(没安装的话好像插入模式中 上下左右 和其他事不灵的)

1.3 安装gcc:输入 sudo apt-get install g++。

2.编写,编译,运行

2.1:打开终端,随便进入一个文件夹用于存放你编写的程序

#vi hello.c

接着你就会看到vi编辑器,按i开始输入(输入i后不需要回车),接着直接输入你的代码,(如果你不会用VIM 可以自己去先了解一哈,现在我其实也不太懂VIM的详细操作)

输完后按Esc,再输入":wq"(引号内)保存退出,

2.2:用gcc编译你的程序

在终端输入

#sudo gcc -Wall hello.c -o hello

编译完成后,在你的文件中出现一个hello运行文件。

2.3:运行编译好到Hello(注意大小写)文件,在终端输入

#./Hello

运行.cpp文件则需要安装g++

安装g++

sudo apt-get install g++

vi hello.cpp

g++ -o hello hello.cpp

./hello

Vim入门基础知识集锦  http://www.linuxidc.com/Linux/2017-02/140903.htm

Vim入门基础教程 http://www.linuxidc.com/Linux/2017-02/140279.htm

把Vim打造成优秀的C++ IDE  http://www.linuxidc.com/Linux/2016-06/132262.htm

Ubuntu 14.04升级Vim7.4到8.0  http://www.linuxidc.com/Linux/2016-11/136816.htm

Vim安装youcompleteme自动补全插件  http://www.linuxidc.com/Linux/2016-11/137665.htm

Linux Vim编辑器使用简单讲解  http://www.linuxidc.com/Linux/2016-12/138930.htm

Vim文本编辑器  http://www.linuxidc.com/Linux/2017-03/142275.htm

Vim安装与配置进阶版 http://www.linuxidc.com/Linux/2017-03/141724.htm

Vim编辑器使用教程  http://www.linuxidc.com/Linux/2017-07/145885.htm

Ubuntu 16.04 Vim YouCompleteMe自动补全的安装配置与使用  http://www.linuxidc.com/Linux/2017-02/141088.htm

Linux文本编辑器Vim基础教程  http://www.linuxidc.com/Linux/2017-09/146930.htm

本文永久更新链接地址http://www.linuxidc.com/Linux/2017-10/147473.htm

linux下如何利用vim编写C语言

linux操作系统及其vim,相信很多小伙伴都会有兴趣去试试。小编这就带小伙伴们看看linux下如何利用vim编写C语言。

 

工具/原料

 
  • linux

方法/步骤

 
  1. 进入linux系统,创建C文件“vim test.c”同时进入vim编辑界面

    也可以利用指令“touch test.c”创建后,然后“vim test.c”进入vim编辑界面

  2. vim编辑界面,由“ESC”建来切换三种模式,

    一般模式:在Linux终端中输入“vim 文件名”就进入了一般模式,但不能输入文字。编辑模式:在一般模式下按i就会进入编辑模式,此时就可以写程序,按Esc可回到一般模式。

    命令模式:在一般模式下按:就会进入命令模式,左下角会有一个冒号出现,此时可以敲入命令并执行。

    键盘“a”键可以直接进入编辑模式

  3. 通过输入底部指令“:set nu”显示行数

  4. 输入完C代码后,记得“ESC”键切换,输入“:wq”保存退出

  5. 指令“ls”显示当前目录下文件,我们可以见到存在的C文件

    编译“gcc -o test test.c”

    编译成功后,运行“./test”

    END

注意事项

 
  • 喜欢的小伙伴记得投票给小编哦,小编万分感谢!!

http://www.linuxidc.com/Linux/2017-10/147473.htm

 
https://www.cnblogs.com/emanlee/archive/2011/11/10/2243930.html
https://www.cnblogs.com/YOUCAN/archive/2013/01/27/2879163.html

Ubuntu下终端Vim编写C语言程序 AAAAA的更多相关文章

  1. Ubuntu下更改Vim配置文件打造C/C++风格

    转载:Ubuntu下更改Vim配置文件打造C/C++风格 Vim默认的配置使用起来还不能让人满意,还需要自己配置 默认配置文件是:/etc/vim/vimrc我们可以在家目录下建立自己的配置文件切换到 ...

  2. 使用vs2015编写c语言程序

    使用vs2015编写c语言程序 转载Yanky--博客园 http://www.cnblogs.com/yankyblogs/p/7058036.html   编写c语言程序的软件有很多,当年刚开始学 ...

  3. 如何用Visual Studio 2013 (vs2013)编写C语言程序

    如何用Visual Studio 2013 (vs2013)编写C语言程序 (2014-05-16 10:58:15)   Visual Studio 2013是一个很强大的软件,但是刚开始用Visu ...

  4. ubuntu 下安装 VIM 依赖vim-common错误

    ubuntu 下安装 VIM 依赖vim-common错误 sudo apt-get remove vim-common   先把上面的错误依赖删除 sudo apt-get install vim  ...

  5. Ubuntu下终端命令安装sublime

    Ubuntu下终端命令安装sublime出现软件包无法定位 sublime-text-install 且多次换源不成功 建议采用离线安装 安装教程如下 用Ubuntu上的浏览器下载一个 Sublime ...

  6. am335x在ubuntu下使用StarterWare编写裸机程序并在CCS中用Jlink调试

    StarterWare在AM335X上的烧录运行 步骤:1.下载安装StarterWare,我们团购的SK需要02.00.00.07版本.最近外网访问慢,我上传到论坛.2.找一张miniSD卡,不需要 ...

  7. [转载] ubuntu下定制Vim/Gvim及使用技巧

    vim是linux下的编辑器之神,是玩linux的必备工具,同样emacs是神的编辑器,两个编辑器是各有千秋,看个人的喜好,青菜萝卜各有所爱.我是比较喜欢vim,用vim编写bash,perl,pyt ...

  8. IOS开发--C语言入门--如何结合Terminal和Vim开发C语言程序

    一直以来都想着挤出时间,记录开发之路的点点滴滴(现在记录已成回忆),和大家一起分享,开发人员总是在沟通和相互学习中提高自身的能力.路过的大神也好初学者也罢,若发现文章中又观点不对的,还望大家指出. 现 ...

  9. ubuntu下安装和更新R语言

    R官网更新说明 https://mirrors.tuna.tsinghua.edu.cn/CRAN/bin/linux/ubuntu/README.html 本文主要讲解在ubuntu下如何安装和更新 ...

随机推荐

  1. Ajax——模板引擎

    模板介绍 1.必要性:ajax请求从服务器接收到大量数据,此时再用普通的字符串拼接是很耗费时间的,这时候模板就有其必要性 2.便利性:插件套用,现在有很多主流的模板插件:BaiduTemplate(百 ...

  2. html5——动画

    基本介绍 /*执行函数gun,执行时间,重复执行,反向执行,匀速执行,延迟执行时间*/ animation: gun 4s infinite alternate linear 5s; 动画序列 1.g ...

  3. 阿里云ECS远程桌面连接失败

    管理=>本实例安全组=>配置规则=>配置3389端口

  4. Codeforces_718A

    A. Efim and Strange Grade time limit per test 1 second memory limit per test 256 megabytes input sta ...

  5. tbType和TypeList操作

    tbType查询数据库后 获得一个DataTable的数据表 数据表是写在内存里面的 可以在这个项目的其他地方去访问它,由于在内存里面 所以访问速度很快 用代码获取它的哪一行的数据供使用 例如 tbB ...

  6. Mirror用法

    switch (quadrantType) { case QuadrantType.one: db.setlayerCenter(); ids.Add(db.AddToModelSpace(arc)) ...

  7. 仿探探卡片滑动vue封装并发布到npm

    项目初始化使用 webpack-simple 方式比较方便和容易配置,原来的方式各种坑慎入 vue init webpack-simple vue-card-slide cd vue-card-sli ...

  8. git 的简单使用(2)

    一般情况下,你通常直接在文件管理器中把没用的文件删了,或者用rm命令删了: $ rm test.txt 你可以使用 git rm test.txt来删除 然后用git commit -m " ...

  9. Django - Form和ModelForm

    [TOC] 一. form介绍 1.生成页面可用的HTML标签 2. 提供input可以提交数据 3. 对用户提交的数据进行校验 4. 保留上次输入内容 5. 提供错误信息 二. 普通方式书写注册功能 ...

  10. 【DIP Learining MFC &OpenCV】 Experience by 20171026

    This day saw the progress I achieved in creating a fusion of MFC frame and OpenCV code as well as so ...