linux下Vi/Vim编辑器基本操作

来源:互联网 发布:c语言是什么 编辑:程序博客网 时间:2024/05/16 03:34

Linux中运行的文本编辑器很多,每个人喜欢的也不一样。但是不同的Linux发行版一定会内置Vi编辑器,其它编辑器可能不会内置,需要自己安装。所以必须学会Vi的使用,以应对在不同的的Linux环境中文本的编辑。Vim编辑器是Vi编辑器的升级版,功能比Vi强大,并且兼容Vi的操作(本文只记录个人学习笔记,如有不对的地方请指正)

Vi编辑器有三个模式,分别是指令模式、插入模式和命令行模式。打开Vim时,首先进入指令模式,此模式下可以进行光标移动、删除、复制等操作;通过"i、I、a、A、o、O"六个指令进入插入模式,“r、R”两个指令进入替换模式,插入和替换模式是进行文本内容的插入修改,按下ESC键退出到指令模式;通过“:,/,?”进入命令行模式,此模式下进行查找替换、保存推出、文件读取等操作,按下ESC键退出到指令模式。插入模式与命令行模式不能互相切换,只能退出到指令模式在进行切换。

一、文件打开、关闭和保存

1、vi filename [...]

在Terminal中输入上面的命令打开文件。Vi后面可以跟多个文件名同时打开多个文件。如果打开filename文件不存在,则创建名为filename的文件。

2、按下“:”进入命令行模式,通过“q,w,!”三个命令进行文件的保存退出。

:q#不保存退出文件

:q!#不保存修改强制退出(!是强制退出的意思,不需要用户确认)

:w#保存

:wq#保存并退出

ZZ#快捷键,保存并退出

:w newfilename#另存为newfilename并退出

:n1,n2 w newfilename#将文件的第n1行到n2行的内容另存为名为newfilename的新文件

3、在命令行模式下可以通过“r,e”两个命令打开新文件。

 :r filename#将filename的内容追加到正在编辑的文件末尾

:e filename#在打开Vim编辑器时未指定文件,则可通过此命令打开filename文件进行编辑

原创粉丝点击