Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4141988
  • 博文数量: 70
  • 博客积分: 5010
  • 博客等级: 大校
  • 技术积分: 1400
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-27 15:06
文章存档

2011年(2)

2010年(23)

2009年(21)

2008年(24)

我的朋友

分类: LINUX

2010-08-25 16:19:46

今天学习了一下简单的VI命令,主要涉及到新建文件,编辑文件内容。
“vi filename”命令表示编辑filename文件(如若filename不存在,则新建一个名为filename的
文件)。
下面以新建test.txt文件为例:
例如我要在当前目录下新建test.txt文件并保存内容,则输入“vi test.txt”命令,回车,将显
示空白文件(因为是新建的文件,所以还没有内容)。我想在test.txt文件中写入“this is my
file!”的内容,但是按遍所有键都没能输入内容,屏幕上仍是空白。
经过一通的google之后发现,要在文件中写入内容需要进入Insert命令行模式,即按下“i”(i表
示在光标位置前插入字符)键之后,看到左下方显示“-INSERT-”字样时就可以开始在光标处输入
内容了。很顺利地输入了“this is my file!”,但是怎样保存呢?
有是一通google之后得知,输入“wq”命令表示保存并退出文件。但是我输入了好多个wq,都不能
正确保存并退出,原来我一直处在“-INSERT-”模式下,但是怎样退出INSERT模式呢?我下意识地
按了“ESC”键居然退出来了(因为左下角不再显示“-INSERT-”了),然后我再按下“:wq”键,
为了验证是否保存了我新建的文件,我想输入ls命令查看下,但是屏幕好像还处在VI的环境下,怎
样才能退出VI呢?
经过搜搜,有两种方式可以退出VI:
1.使用“ctrl+z”快捷键
2.按住“shift”键,输入两个z即可退出

退出VI之后,我输入“ls”,回车,在显示的文件列表中果然存在test.txt文件。我迫不及待地想
看看我输入的内容是否保存了,立即输入“vi test.txt”回车,果然屏幕上显示了“this is my
file!”的内容,欣喜,使用VI命令新建文件就学会了。
 
学会新建之后,我又对test.txt文件进行了增、删、改的操作:
输入“vi test.txt”回车,按下“i”键进入INSERT模式,开始添加内容,然后按下“esc”键退
出INSERT模式,再按下“x”键,表示删除光标后面的一个字符;按下“dd”,表示删除光标所在
行。最后按“esc”键退出命令行模式,输入“wq”命令保存并退出test.txt文件。输入
“shift+zz”或按下“ctrl+z”均可退出VI模式。
 
阅读(9911) | 评论(7) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-09-06 15:37:06

学习了

chinaunix网友2010-09-06 15:26:30

学习了