虚拟机开启helloworld(命令⾏与⽂本⽅式)
我这⾥使⽤的是vmware Ubuntu 20.04
下⾯开启我们的虚拟⽣活:hello world
刚开始我使⽤的vi,但是⼀直没有使⽤明⽩,最后选择了操作系统都适⽤的vim,安装wim的指令
sudo apt install vim
我这⾥没有换源,如果是公司内⽹,可能下载了,换成4G即可。
vi与vim的差别
1)vi编辑器,按u只能撤消上次命令,在vim⾥可以⽆限制的撤消。
2)vi编辑器运⾏于类UNIX中,⽽vim不仅可以运⾏UNIX,还可⽤于windows、mac等多操作平台,可以把vim当成vi来使⽤。
3) vim可以⽤不同的颜⾊来加亮你的代码。
4)vi和vim都是Linux中的编辑器,不同的是vim⽐较⾼级,可以视为vi的升级版本。vi使⽤于⽂本编辑,但是vim更适⽤于code 开始
可以在桌⾯路径下创建⼀个.c源⽂件:
touch hello.c
linux使用vim编辑文件如果想要删除,可以使⽤:
rm hello.c
使⽤vim进⼊编辑:
vim hello.c
如图:
按下i键,进⾏代码编辑,编辑完成后,按下esc,接着shift+:输⼊wq,回车即可
接着编译:
gcc -o hello hello.c
解释:编译⼀个⽬标⽂件名为hello的可执⾏⽂件
执⾏可执⾏⽂件
./hello
运⾏可执⾏⽂件,在终端上输出为:
或者:(第⼆种办法)
gcc hello.c
执⾏可执⾏⽂件
若不指定名称,默认⽣成a.out的可执⾏⽂件
./a.out
运⾏可执⾏⽂件,在终端上输出为:
命令⾏模式(正常模式)
刚进⼊的界⾯肯定不是这样,刚进⼊时是在命令⾏模式,启动vim后默认处于正常模式(即命令⾏模式)。不论位于什么模式,按下键(有时需要按两下)都会进⼊正常模式。
插⼊模式
如果想要编辑代码,可以在正常模式中按下i, a, o, I,A,O键,会进⼊插⼊模式。在插⼊模式中,击键时会写⼊相应的字符。
命令模式
在正常模式中,按下:(英⽂冒号)键,会进⼊命令模式。 在命令模式中可以执⾏⼀些输⼊并执⾏⼀些vim或插件提供的指令,就像在shell ⾥⼀样。这些指令包括设置环境、⽂件操作、调⽤某个功能等等。
可视模式
在正常模式中按下v,V,+v,可以进⼊可视模式。可视模式中的操作有点像拿⿏标进⾏操作,选择⽂本的时候有⼀种⿏标选择的即视感,有时候会很⽅便
关闭⽂件
:q 退出;
:q! 不保存退出;
:w 保存;
:w! 强⾏保存;
:wq 保存退出
:wq! 强制保存并退出
模式转换
正常–>输⼊:以下这⼏个参数实现的功能都是转为输⼊模式,只不过转换后的光标所在的位置不同(感兴趣可以试⼀试,虽然意义不⼤!)
i:在当前光标所在字符的前⾯,转为输⼊模式;
a:在当前光标所在字符的后⾯,转为输⼊模式;
o:在当前光标所在⾏的下⽅,新建⼀⾏,并转为输⼊模式;
I:在当前光标所在⾏的⾏⾸,转为输⼊模式;
A:在当前光标所在⾏的⾏尾,转为输⼊模式;
O:在当前光标所在⾏的上⽅,新建⼀⾏,并转为输⼊模式;
输⼊–>正常:
ESC
正常–>末⾏:
:(英⽂冒号)
末⾏–>正常:
ESC,ESC
注意:输⼊模式和末⾏模式之间不能直接切换。
⽂本编辑器实现代码编辑,⽆需在命令⾏模式
contrl+s保存,再按照编译的⽅法,编译⽅法同上,按照⾃⼰的需求。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。