Linux教程(五)Linux CentOS 7文本编辑器vi命令详解
深山老妖浏览:9022019-03-11 11:44:21本文累计收益:0我也要赚钱
1、 #vi命令3种运行模式说明

vi有三种基本工作模式:普通模式、插入模式、命令行模式。

普通模式:进入vi后首先进入的就是普通模式,普通模式下vi等待编辑命令输入不是文本输入,此时输入的字符都当前命令解释,输入插入命令i可以进入编辑模式进行文件编辑。

插入模式:此模式下可以对文件进行编辑操作,此时按Esc键可以进入命令行模式

命令行模式:在插入模式下输入命令:、/、?、!可以进入命令行模式,命令行模式下常见的操作有关闭文件、保存文件、退出文件。

2、进入vi文本编辑器的方式

#vi 进入vi的默认模式

#vi filename 打开新建文件filename,并且光标置于第一行行首

#vi +n filename  打开文件filename,并且光标置于第n行首

#vi + filename 打开文件filename,并且光标置于最后一行行首

#vi +/pattern filename  打开文件filename,并且将光标置于第一个与pattern匹配的串处。

3、普通模式下的常用操作命令

#i 从光标所在的位置的字符前面开始插入文本

#I 将光标移动到当前行行首,然后在其前插入文本。

#a  用于在光标当前所在位置之后追加文本

#A 将光标移动到所在行的行尾,从那里开始插入新文本

#o 在光标所在行的下面新开一行,并将光标置于该行行首,等待输入文本

#O 在光标所在行的上面插入一行,并将光标置于该行的行首,等待输入文本

#/str 往右移动到有str 的地方

#?str 往左移动到有str的地方

#ZZ 保存退出

#ZQ 不保存退出

4、翻页

ctrl+u 向上翻半页

ctrl+d   向下翻半页

ctrl+f/page up 向上翻一页

ctrl+b/page on   向下翻一页

H 光标移到当前页的第一个字符

M 光标移到当前页的中间字符

L 光标移到当前页的最后一行

G 移动到这个档案的最后一行(常用)

gg移动到这个档案的第一行(常用)

5、命令模式下常用 操作命令

#:q 退出

#:wq 保存退出

#:q! 保存退出

说明:vi命令还有很多比如查找、替换、删除行等,可以直接使用形如windows记事本里的键盘操作。

 

 

评论列表
发表评论
+ 关注