Linux基本命令《三,vi全屏编辑器》

vi:全屏文本编辑器

vi 文本
[root@node01 ~]# vi profile

vi +3 文本
打开文件,定位于第3行
[root@node01 ~]# vi +3 profile

vi +
打开文件,定位于最后一行

** vi +/after profile **

[root@node01 ~]# vi +/after profile 

打开文件,定位至第一次被after匹配到的行的行首

关闭文件
末行模式:
:q 退出 没有动过文件
:wq 保存并退出 动过了,不后悔
:q! 不保存并退出 动过了,后悔了
:w 保存
:w! 强行保存
:wq --> :x

模式:
一,编辑模式:按键具有编辑文本功能:默认打开进入编辑模式
二,末行模式:接受用户命令输入
三,输入模式:按键本身意义

ESC编辑–>输入:
i: 在当前光标所在字符的前面,转为输入模式;
a: 在当前光标所在字符的后面,转为输入模式;
o: 在当前光标所在行的下方,新建一行,并转为输入模式;
O:在当前光标所在行的上方,新建一行,并转为输入模式;
I:在当前光标所在行的行首,转换为输入模式
A:在当前光标所在行的行尾,转换为输入模式
输入–>编辑:

编辑–>末行:

末行–>编辑:
ESC, ESC

一,编辑模式

1,移动光标
2,删除&替换单个字符
3,删除命令
4,复制粘贴
5,撤销&重做

1,移动光标
字符
h: 左;j: 下;k: 上;l: 右
单词
w: 移至下一个单词的词首
e: 跳至当前或下一个单词的词尾
b: 跳至当前或前一个单词的词首
行内
0: 绝对行首
^: 行首的第一个非空白字符
$: 绝对行尾
行间
G:文章末尾
3G:第3行
gg:文章开头
翻屏
ctrl:f,b

2,删除&替换单个字符
删除&替换单个字符
x:删除光标位置字符
3x:删除光标开始3个字符
r:替换光标位置字符
删除命令 : d
dw,dd
复制粘贴&剪切
yw,yy
p
P
撤销&重做
u 撤销
ctrl+r 重做 撤销的操作
. 重复上一步的操作

二,末行模式

set:设置
set nu number
set nonu nonumber
set readonly

/:查找
/after
n,N
?向上查找
!:执行命令
:!ls -l /

s查找并替换
s/str1/str2/gi
/:临近s命令的第一个字符为边界字符:/,@,#
g:一行内全部替换
i:忽略大小写
范围
n:行号
.:当前光标行
+n:偏移n行
: 末 尾 行 , :末尾行, -3
%:全文
例子:
:.,$s/after/before/
在这里插入图片描述

全文替换

在这里插入图片描述

三,输入模式

对文本进行输入

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值