都说 Vim 大法好,我也想试试,可是从安装到运行第一个程序就出现很多问题,真是让人沮丧!不过这是一个摸索的常态,一开始我可以不懂为什么,只是蹒跚学步,可后来这些都会成为自己的常识。

安装 Vim

Ctr + Alt + T 打开终端,输入vi,然后按Tab键,如果没有安装Vim的话,是不会有Vim列出来的。

由于我刚刚安装了 Vim ,所以界面如下:

安装了 Vim 之后,会有一个 vim.gtk 列出来,没有安装就不会出现。

下面我们来安装一个 Vim :

ubuntu系统:

普通用户下输入命令:sudo apt-get install vim-gtk

按照提示安装即可,中间会有让你选择Y/n的选项,键入Y即可安装,直到完成。安装完成之后,在命令行键入vi,然后Tab,就会出现上述的界面,出现 Vim.gtk 列出来,表明 安装成功。


安装 gcc

安装gcc:输入sudo apt-get install gcc


编写helloworld.c源文件

新建文件名为helloworld.c的源文件:输入vim helloworld.c;

键入i 进入insert模式(即编辑输入模式),写入如下代码:

#include<stdio.h>
int main( void )
{printf("Hello, world!\n");return 0;
}

输入完成后,Esc回到normal状态,键入:wq保存源文件。


编译并运行源文件

在终端执行 gcc helloworld.c编译;

输入 ./a.out运行源文件。


陷阱记录

注意以下程序是错的,你能看出来吗?

#include< stdio.h >
int main( void )
{printf("Hello, world!\n");return 0;
}

编译时候会报错,找不到 stdio.h 这个文件,原因就是#include < stdio.h >,尖角号里面的空格,去掉空格就不会出现这个问题了。


配置vim

Vim的基本配置以及出现问题解决(su认证失败)

【 Linux 】安装、配置并用 Vim 编写第一个 C 程序相关推荐

  1. 安装配置JDK并开发第一个Java程序

    (一)安装配置JDK 参看本博 读者在本地开发环境安装JDK时,除了需要选择JDK版本,还需要选择安装哪家厂商出品的JDK.作为初学者可能会有这样的疑问,为什么不同厂商提供了不同的JDK组件呢? 追根 ...

  2. eclipse编写java教程_【安装eclipse, 配置java环境教程】 编写第一个java程序

    写java通常用eclipse编写,还有一款编辑器比较流行叫IJ.这里我们只说下eclipse编写java的前期工作. 在安装eclipse之前要下载java的sdk文件,即Java SE Devel ...

  3. Tiny Core Linux 安装配置

    Tiny Core Linux 安装配置 目标 通过最小的命令行版 Tiny Core Linux 系统光盘安装 Tiny Core Linux 桌面环境,设置中文界面,安装输入法,设置分辨率. 所有 ...

  4. 【(Python解释器、Pycharm)安装教程】【使用PyCharm编写第一个Python程序】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[九天课程]博客笔记汇总表[黑马程序员] 目   录 1.Python 解释器 安装 1.1.手动配置环境变量步骤 2.PyCharm 程序 ...

  5. linux系统数据库服务器配置,Linux安装配置MariaDB数据库全程详解

    MariaDB是采用Maria存储引擎的MySQL分支版本,在很多方面强于MySQL,那么在Linux下如何安装MariaDB数据库呢?下面小编就给大家介绍下Linux安装配置MariaDB数据库的方 ...

  6. Linux安装配置Git

    Linux安装配置Git 依赖库安装 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel yum ins ...

  7. linux系统配置php环境,Linux安装配置php环境2种方法linux操作系统 -电脑资料

    本文章来给大家介绍两种在linux中配置安装php方法,希望此方法对各位同学会有所帮助哦, php安装配置方法一 1.获取安装文件: http://www.php.net/downloads.php  ...

  8. linux安装配置 typora插件picgo,实现gitee免费图床

    linux安装配置 typora插件picgo,实现gitee免费图床 本文是默认已经安装了typora,如果没有安装自行百度安装 1.如果没有安装nodejs就安装一下 查看安装nodejs是否成功 ...

  9. php主机安装v2,linux 安装配置lamp v2

    版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版.作者信息和本声明.否则将追究法律责任.http://blog.csdn.net/mayongzhan - 马永占,myz,may ...

最新文章

  1. 十周第一次课(5月25日)
  2. C# 实现单线程线程池并调用实例
  3. Windows7中的系统健康报告
  4. SpingBoot-Thymeleaf-bootstrapTable-分页之H5
  5. 博后招募 | 澳大利亚悉尼大学徐畅老师招收深度学习方向博士后/全奖博士
  6. [leetcode]101.对称二叉树
  7. JS函数方法Call Apply Bind运用
  8. php使用hset报错,hSet 命令/方法/函数
  9. python之路alex_Python之路--python基础2
  10. Linux svn服务器搭建
  11. 设计模式-第六篇之策略模式
  12. C语言易错知识点总结
  13. 三星q90 回音壁最新固件1010.5升级教程
  14. lcd像素点密度_常见液晶显示分辨率对应像素密度
  15. ECS主动运维事件--让你HOLD住全场 (二)
  16. 如何搭建个人博客网站
  17. [渝粤教育] 西南科技大学 民法学 在线考试复习资料
  18. jbox2d android教程,Jbox2d实践应用
  19. 转一篇人生感悟,写的很好
  20. 【Matlab】求解微分方程{上}(通解和特解)

热门文章

  1. franze kafka 游戏_The Franz Kafka Videogame
  2. html弹窗赋值给查询框,bootstrap模态框动态赋值, ajax异步请求数据后给id为queryInfo的模态框赋值并弹出模态框(JS)...
  3. arpr选定的文件非rar压缩包_python解压压缩包
  4. 华中科技大学计算机组成计算机数据表示实验(hust)平台_华中科技大学各院系2020年博士研究生“申请考核”制拟录取名单公示...
  5. Java基础看jvm,JAVA基础知识|java虚拟机(JVM)
  6. linux 树莓派查看ip,树莓派 常用Linux命令
  7. mysql generator 命令_MyBatis Generator速查手册
  8. 如何利用扬声器构建深度学习网络?
  9. 第十六届全国大学生智能车竞赛全国总决赛获奖排行榜
  10. 拆解一个舵机组成的机器人