用Vim写一个简单的Hello,World程序
2014-04-15 17:49
441 查看
vim的模式 $ vi filename 进入normal 模式,这是命令模式,用于执行大多数常用的编辑命令,不能输入 。
敲i 进入 insert 模式,这是正常的编辑模式。
按Esc 可以回到 normal 模式。
在normal 模式下输入 : (冒号) 进入底行模式,也是执行命令的模式,用的最多的是查找。
不管在 insert 模式还是底行模式,按 Esc 就能回到 normal 模式。
insert 模式和底行模式是不能直接相互切换的,只能通过 normal 模式切换 。
用编辑 helloworld 来说明:
$ vi hello.c 进入vi ,处于normal 模式,不能输入。
按 i 进入 insert 模式 ,输入#include 按Esc 回到 normal 模式,光标会向前移动一个字符。
再按 i 进入 insert 模式,输入 stdio.h 按Esc 回到 normal 模式。
按 o 进入insert 模式(o 是在下一行进入 insert 模式),这样就到了下一行。
并且在 insert 模式,可以进行编辑 int main() {} 按Esc 回到 normal 模式,再按 i 进入 insert 模式,敲回车,} 就到下一行了。
按Esc 回到 normal 模式,再按 O (大写的 o),进入在上面新开一行并进入 insert 模式 printf();
按Esc 回到 normal 模式,按 h 将光标向左移动一个字符。
按 i 进入 insert 模式 “” 按Esc 回到 normal 模式。
按 i 进入 insert 模式 Hello world!\n 这样helloworld 就编辑完了。
按 Esc 回到 normal 模式,按 ZZ (两个大写的 z) 就可以保存并退出
ps: 在normal 模式下 按 i,I,o,O,a,A 都能进入insert 模式 h j k l 是normal 模式下的光标移动命令,h 向左,l 向右, j 向下, k 向上 normal 模式是相当重要的,用vim 时,你按的作多的键应该就是 Esc了。
相关文章推荐
- struts2入门-第一个例子==》第一个struts2实例——HelloWorld==》Struts2.0搭建和简单实例==>写一个Steuts2的经典入门案例,做了一个登陆程序作为入门例子
- 20060507: 视频教程:写一个简单“Hello, world”的Java程序
- Servlet学习日记一——一个简单的HelloWorldServlet程序
- 【实验】【PROCEDURE】一个最简单的oracle存储过程"proc_helloworld"【转】
- ICE第二篇--一个"hello world"的简单例子
- 使用UDP协议编写一个网络程序,设置接收端程序的监听端口是8001,发送端发送的数据是“Hello, world”。
- 写一个程序,用于分析一个字符串中各个单词出现的频率,并将单词和它出现的频率输出显示。(单词之间用空格隔开,如“Hello World My First Unit Test”)
- 使用UDP协议编写一个网络程序,设置接收端程序的监听端口是8001,发送端发送的数据是“Hello, world”。
- 编写一个程序,该程序当输入Crtl+C时输出字符串"I got signal"。在其余的时间,该程序只是无限循环,每一秒输出一条"hello world"信息。
- 使用TCP协议编写一个网络程序,设置服务器端的监听端口是8002,当与客户端建立连接后,服务器端向客户端发送数据“Hello, world”,客户端收到数据后打印输出。
- 使用TCP协议编写一个网络程序,设置服务器端的监听端口是8002,当与客户端建立连接后,服务器端向客户端发送数据“Hello, world”,客户端收到数据后打印输出。
- 使用TCP协议编写一个网络程序,设置服务器端的监听端口是8002,当与客户端建立连接后,服务器端向客户端发送数据“Hello, world”,客户端收到数据后打印输出。
- 一个最简单的hello_qt程序
- 不用main()方法就写一个"HelloWorld"程序
- 写一个程序,用于分析一个字符串中各个单词出现的频率,并将单词和它出现的频率输出显示。(单词之间用空格隔开,如“Hello World My First Unit Test”)
- [oracle]一个最简单的oracle存储过程"proc_helloworld"
- 写一个简单的scala的hello world出现的问题
- jade平台下的最简单AGENT程序---hello,world!
- 自己动手搭建 Redis 环境,并建立一个 .NET HelloWorld 程序测试
- Qt-简单程序实例Hello,world