Linux常用命令之【文本编辑命令:vim】

vim命令

功能描述:vim是vi(Linux命令行下的文字编辑器)的增强版

语法格式:vim  源文件

vim的三种模式:普通模式、编辑模式、命令模式

1. 普通模式

用vim打开一个文件,默认进入的就是普通模式,该模式下不能进行编辑输入操作,但是可以移动光标,同时还可以通过命令进行复制、粘贴、删除。

2. 编辑模式

在普通模式下,输入“i,I,o,O,a,A,r,R,s,S”可以进入到编辑模式。

3. 命令模式

在普通模式下,输入 “:” 或 “/” 或 “?”时,会进入命令模式,该模式下可以执行保存、退出、搜索、替换、显示行号等操作。

三种模式转换图:

常用内置命令:

命令说明
普通模式:复制、粘贴、删除、撤销、反撤销
yy复制光标所在的行
nyyn为数字,复制从光标开始向下的n行
p/Pp将以复制的内容粘贴到光标处的下一行,P粘贴到上一行
dd删除光标所在的行
nddn为数字,删除从光标开始向下的n行
x删除光标后的一个字符
X删除光标前的一个字符
u撤销(回滚)前一个执行的操作
.反撤销(重复)前一个执行的操作
搜索
/word从光标处开始,向下搜索名为word的字符串
?word从光标处开始,向上搜索名为word的字符串
n继续向下搜索
N继续向上搜索
进入编辑模式
i在光标处开始插入文字
I在光标所在行行首非空格处开始插入文字
A在光标所在行行尾开始插入文字,和I相反
a在光标所在位置的下一个字符处插入文字
O在光标所在行上一行插入新的一行
o在光标所在行下一行插入新的一行
Esc退出编辑模式,回到普通模式
命令模式
:wq保存并退出
:wq!强制保存并退出
:q!强制退出不保存
:n1,n2 w file

将n1行到n2行的内容保存到file文件

:set nu显示行号
:set nonu取消显示行号
批量替换
:%s/A/B/g将文件中所有的A替换为B,如果不加g,则只替换每一行第一个
:n1,n2 s/A/B/g将n1至n2行之间的A替换为B

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@从入门到入土

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值