linux中修改文件常用vim命令

linux中修改文件常用vim命令

个人博客地址: https://note.raokun.top
拥抱ChatGPT,国内访问网站:https://www.playchat.top

按键作用含义
i在当前字符前插入(记忆:insert)
I在光标所在行的行首插入
a在当前字符后插入(记忆:after insert)
A在光标所在行的行尾插入
o在当前的下一行插入
O在当前的上一行插入
s删除光标所指向字符再插入类似覆盖替换操作(记忆:switch)
S删除光标所在行再插入类似覆盖替换操作(记忆:switch)

vim底行模式的功能
在一般模式下,输入或者/即可进入命令模式

命令作用含义
:w保存文件(记忆:write)
:q退出 Vim未修改文件内容时用(记忆:quit)
:w!强制保存在 root 用户下,即使文件只读也可以完成保存
:q!强制退出修改不保存文件内容时用
:wq保存并退出(记忆:write quit)
:set nu显示行号
:set nonu不显示行号

vim三种模式常用命令

命令含义备注
yy复制光标所在行3yy表示复制3行,nyy表示复制n行
p在光标所在行的下行开始粘贴(记忆:小写在下)
P在光标所在行的上行开始粘贴(记忆:大写在上)
gg光标跳转到首行首字符ngg表示跳转到距离首行n行的位置
G光标跳转到尾行首字母
^跳转到光标所在行首字母(记忆:^表示头)
#跳转到光标所在行尾字母(记忆:$表示尾巴)
*dd或D删除光标所在行
d^从光标位置删除至行首(不含光标)(记忆:d表示delete,^ 表示头,d^即表示删除到头)
d$从光标位置删除至行尾巴(含光标)(记忆:d表示delete,^ 表示尾,d^即表示删除到尾)
dgg删除光标所在行以上所有行(记忆:d表示delete,gg表示定位到首行首字母,即dgg表示删除到首行)
dG删除光标所在行以下所有行(记忆:d表示delete,G表示定位到尾行首字母,即dG表示删除到尾行)
x删除光标后的一个字符nx表示删除光标后n个字符,类似windows下的delete键(尝试了一下发现linux下delete键作用与x相同)
X删除光标前的一个字符nX表示删除光标后的n个字符类似windows下的backspace键盘(尝试了发现linux下的backspace表示光标左移)
u撤销上次操作
n\u002B←/→键向左或者向右移动n个字符
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值