linux命令学习笔记--VI命令编辑文件--转

阅读更多
今天学习了一下简单的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模式。

你可能感兴趣的:(linux命令学习笔记--VI命令编辑文件--转)