Linux——VI编辑器用法详解

这是我参与更文挑战的第11天,活动详情查看: 更文挑战

Vi编辑器用法

vi命令是linux系统字符界面下的最常用的文本编辑器。

vi编辑器是所有linux的标准编辑器,用于编辑任何ASCⅡ文本,对于编辑源程序尤其有用。iv编辑器功能非常强大,可以对文本进行创建,查找,替换,删除,复制和粘贴等操作。

在linux系统shell提示符中输入vi和文件名后,就进入vi编辑界面。如果系统内还不存在该文件,就等于新建文件,如果系统内存在给文件,就意味着编辑该文件。

1. 进入Vi编辑器

终端输入 vi 要修改的文件

例如:vi hello.txt
    
复制代码

语法格式:vi [参数]

常用参数:
-R	只读模式
+	从文件末尾开始
-m	不允许修改(写入)
-b	二进制模式
-M	在文本中不允许修改
复制代码

2. vi编辑器的三种模式

vi编辑器有三种模式:

1)	选择模式
2)	编辑模式
3)	底行模式
复制代码

进入vi编辑器之后默认是选择模式(这种模式下什么也做不了)。

输入小写的i来进入编辑模式。
在编辑模式下,可以通过上下左右键来移动光标位置,修改文件内容。

通过Esc键进入底行模式(我们用来敲命令和敲键盘)。

常见的命令:

1)	:q    退出
2)	:q!   强制退出(不保存)
3)	:w    保存
4)	:wq   保存并退出
5)	:wq!   强制保存并退出
6)	/字段  
例如:/hello  查找整个文件里面包含hello整个字段的所在行,n定位到下一个hello,N定位到上一个hello
7)	:s/原来的字段/新的字段  把光标所在行的原来的字段替换为新的字段
8)	:%s/原来的字段/新的字段 把所有的原来的字段替换为新的字段
9)	:set nu   打开行号
10)	:set nonu 关闭行号
11)	:r filename 读入一个文件内容,并写到当前编辑器中
12)	:w newfilename  将该编辑器的内容写到一个新的文件中
13)	u     撤销上一步操作
14)	:e     当前文件返回到上次保存
15)	:e file  切换编辑文件
复制代码
常用的键盘操作:

1)	删除一行     光标定位到该行 dd 
        数字+dd表示从定位的这行开始,删除下面n行
2)	复制一行     定位到该行 yy
        数字+yy 表示从定位的这行开始,复制下面n行
3)	p	    粘贴
4)	数字gg     直接定位到某行开头 
5)	G          直接定位到文件末尾行 
6)	I         (大写的I)定位到某行的开头,并且进入编辑模式
7)	A          定位到某行结尾,并且进入编辑模式
复制代码
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享