Linux中用vim编辑器编写程序

前言:上次课学习到了如何打开字符终端,这次可就开始学习如何用vi编辑器编写程序吧,我都已经摩拳擦掌了。

首先我们应该知道一些基础知识

  1. 如何打开vi编辑器呢?在字符终端(tty)中输入vi加回车就进入vi编辑器了,vim编辑器也被称为vi编辑器
    Linux中用vim编辑器编写程序

  2. 我们只能看到一个光标,然后不能显示字符,因为vi编辑器是命令模式
    Linux中用vim编辑器编写程序

  3. 如果我们想要编辑当然是要进入编辑模式啊,如何切换呢,给个图品一品
    Linux中用vim编辑器编写程序Linux中用vim编辑器编写程序

  4. 在编辑模式中我们如何不小心输错了字符怎么办
    Linux中用vim编辑器编写程序你会发现在编辑模式下,是无法删除字符的(起码在Ubuntu15.x版本是不能的,其他的系统我也没有试过)

  5. 当我们写完以后,你可能会发现很难看,没有我们平时用的IDE那么舒服,起码的行数都没有显示,那么我们应该这样改,切换到底行命令模式(进入方式参照上面的流程图,如果在编辑模式,得先退出进入命令模式再按“:”,进入底行模式)
    Linux中用vim编辑器编写程序Linux中用vim编辑器编写程序
    在底行模式下,可以对刚才编辑的文本块进行操作

  6. 如何你的代码很多,想要找某个字符串,怎么吧
    Linux中用vim编辑器编写程序

  7. 如果想要编译可是需要专门的编译器,不过一般都自带了,gcc编译器
    Linux中用vim编辑器编写程序
    至此,知识点学完了,gcc准备好了,可以实操了

  8. 那我们就试试最经典的hello world吧
    Linux中用vim编辑器编写程序Linux中用vim编辑器编写程序

  9. 我实操了一遍第8步中的不带参数编译,成功的输出了hello world

  •  通过vi hello.c(创建了一个新文件为hello.c,并进入vi编辑器,同时处于命令模式)

  • 通过不断的在输入模式输入和在命令模式删除中徘徊,最后终于写完整了

  • 在底层命令模式中w hello.c后再q退出vi编辑器(注意:必须先w后q)

  • gcc hello.c加回车,没有任何变化,说明成功,否则会提示错误,ls出现了一个a.out文件

  • 输入./a.out加回车便出现hello world

第一次肯定是不舒服滴,熟练后应该就好多了吧