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

嵌入式学习之路(四)——使用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
  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 保存后退出,之后再编写程序的话你会发现方便很多哦
今天先到这里把,自己先写几个小程序,打印点其他东西把!再见!

你可能感兴趣的:(嵌入式)