您的位置:首页 > 编程语言 > C语言/C++

嵌入式学习之路(四)——使用vi编写c程序

2013-12-08 11:32 483 查看
嵌入式学习之路(四)——使用vi编写c程序

那我们先来回顾一下使用vi编写程序所需要的unix命令
1.cd ~:到主目录
2.mkdir demo :新建一个demo目录
3.cd demo :进入到demo目录里面
4.touch demo01.c:新建一个demo.c文件
好了,准备工作完毕了,我们就可以开始使用vi工具来编写程序啦
1.启动vi:vi demo01.c 
进去之后我们就默认进入到了vi的正常模式
(esc)1.正常模式:在这个模式下,可以执行简单命令,每次都默认正常模式 
(i,a,s,o)2.插入模式:在插入模式可以修改文档内容 
(:)3.命令行模式:可以执行复杂命令

如果我们想要编写程序,那我们就要进入到插入模式,我们可以在正常模式下按(i,o,a)进入到插入模式,我们这里按i,进入到插入模式

按了i之后我们就可以开始编写程序啦
我们输入这样一个程序
 1 #include<stdio.h>

  2 int main()

  3 {

  4     printf("hello world!\n");

  5     return 0;

  6 }

然后我们退出到正常模式,我们先按esc退出到正常模式,然后进入到命令行模式,我们按":"冒号,进入到命令行模式,然后在冒号后面加上w,这样的话文件就保存了。
下面是一些经常其他用到的在命令行模式下的命令:
:q!回车  强制退出,不保存
:wq = :x 保存退出
:ZZ也是保存退出
:w 文件名字  另存为:新文件

接下去我们输入:wq,保存后退出
然后我们在终端中输入: gcc demo01.c -o demo01
xxb@xxb-virtual-machine:~/demo$ gcc demo01.c -o demo01

lxxb@xxb-virtual-machine:~/demo$ ls

demo01  demo01.c

xxb@xxb-virtual-machine:~/demo$ ./demo01 
hello world!

是不是看到我们的hello world!已经显示在屏幕上了呢!
接下来我们解释一下上面的命令
gcc demo01.c -o demo01 这条命令是对demo01进行编译链接,然后-o是对编译链接后的文件进行命名
所以我们用ls查看的时候,我们就会发现多了一个demo01这个文件
然后我们执行他就用./demo01
那么我们的程序就被运行啦
是不是很想自己试一下呢?
如果我想多写几行hello world!呢,难道要一行一行打吗?因为我们知道vi下面鼠标是没怎么用的,怎么进行复制和粘贴呢?
.复制粘贴:

1.在正常模式下输入nyy命令可以复制接下去的n行

2.在正常模式下输入ndd命令可以剪切接下去的n行

3.在正常模式下输入np可以粘贴n次到接下去的行

还有接下去我们介绍方便我们写程序的各种小操作
1.cd ~:去主目录
2.vi .vimrc :打开一个隐藏文件vimrc
3.在vimrc中输入 
  1 set nu       :显示行号

  2 set ts=4 :设置tab的格数

  3 set autoindent :自动对齐

其他还有很多,自己再去探索把
4.:wq 保存后退出,之后再编写程序的话你会发现方便很多哦


今天先到这里把,自己先写几个小程序,打印点其他东西把!再见!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息