CentOS 7.6 vi编辑器常用命令详解

概述(Vi与Vim)

Vi编辑器是所有Unix及Linux系统下标准的编辑器,美国加州大学伯克利分校的Bill Joy所创立 ,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,Vi也是Linux中最基本的文本编辑器。

Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,它是从 vi 发展出来的一个文本编辑器,在Vi的基础上改进和增加了很多特性。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用VIM是自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个。

vi和vim一个最直观的不同在于vim的颜色显示是非常丰富的,而vi是没有任何颜色显示的
在这里插入图片描述
在这里插入图片描述
你甚至可以给vi定义一个别名为vim,写进/etc/bashrc文件里
在这里插入图片描述
在这里插入图片描述

工作模式

vi可以分为三种状态,分别是命令模式、插入模式,和末行模式。
在这里插入图片描述

命令模式

打开vi编辑器之后默认显示的模式是命令模式,可以进行复制,删除,替换等操作

复制相关命令描述
yy复制光标所在行
3yy复制光标往下3行,包含光标所在行
yw复制光标处的一个单词
删除相关命令描述
dd删除光标所在行
3dd删除光标往下3行,包含光标所在行
dw删除光标处的一个单词
x/DEL键删除光标处单个字符
X删除光标前一个字符
粘贴相关命令描述
p将复制/删除的行粘贴在光标所在行的下一行
P将复制/删除的行粘贴在光标所在行的上一行
跳转命令描述
gg跳转到第一行
G跳转到最后一行
3G跳转到第三行
HOME键跳转到行首
END键跳转到行尾
M跳转到屏幕中间的行首
替换相关命令描述
r替换光标所在处单个字符,按一下r再按一下需要替换的字符即可
撤回命令描述
u撤回上一次操作
U撤回之前所有操作
搜索命令描述
/搜索关键字,从上往下
搜索关键字,从下往上
n定位下一个被查找的字符串
N定位上一个被查找的字符串
保存命令描述
ZZ保存退出
切换你到插入模式描述
a在光标位置之后输入
A在行尾输入
i在光标位置之前输入
I在行首输入
o在光标位置的下一行输入
O在光标位置的上一行输入
切换命令描述
切换到末行模式

插入模式

切换命令描述
ESC键切换到命令模式

末行模式

命令描述
wq保存并退出
x保存并退出
q!不保存直接退出
set nu显示行号
set nonu取消显示行号
set nu!取消显示行号
e /etc/profile打开新的文件进行编辑
r /etc/profile在当前文件中显示其他文件的内容
查找并替换命令描述
s /old/new把old替换成new
%全文搜索
/g全文替换
% s/old/new/g在全文范围内搜索old,全部替换成new
1,2s /old/new把1-2行的old替换成new
s /old/new/c每个替换之前向用户提示
切换命令描述
ESC键切换到命令模式
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值