vim常用快捷键指南

这篇博客详细介绍了Vim编辑器的各种操作,包括行号设置、进入插入模式的方法,以及文本编辑、删除、查找、替换和宏录制等高级功能。此外,还涵盖了如何进行缩进调整、粘贴、格式化文本以及使用寄存器进行操作。博客内容旨在提升用户在Vim中的工作效率和编辑体验。
摘要由CSDN通过智能技术生成

行号设置

设置行号set nu
取消行号set nonu
设置相对行号set rnu

进入插入模式

键位作用
iinsert
Iinsert before the line
aappend
Aappend after the line
oopen a new line
Oopen a new line above

进阶:通过修改进入插入模式

键位作用
r替换一个字符
R不断替换
s替换并进入插入模式
4s删除4个字符并进入插入模式
S删除整行并进入插入模式
ct{char}删除到{char}并进入插入模式
C删除至行末并进入插入模式

单词间飞舞

键位作用
w/W下一个word/WORD开头
e/E下一个word/WORD结尾
b/B上一个/当前word/word开头
其中word是以非空白符分割的单词
WORD是以空白符分割的单词

插入模式下的操作

键位作用
c-h删除
c-w删除前一个单词
c-u删除至行头
c-t增加缩进
d-d减少缩进
c-y复制上一行相同列的字符
c-e复制下一行相同列的字符

缩进大全

normal模式下:>>
visual模式下:选择好缩进的行以后,按一次>号
insert模式下:向右缩进c-t,向左缩进c-d

两字符对调

xp

寄存器操作指南

"{register} 可指定寄存器
:reg 查看所有寄存器的内容
"+ 系统剪贴板

宏的操作指南

录制

q{register} q结束

回放

@{register} 回放

合并下一行

s-j 合并下一行,中间带空格

行间快速移动

f{char} 移动到某个char上,;下一个,,上一个
F{char}反向移动到某个char上,;下一个,,上一个
t{char}移动到某一个char的前一个字符
0移动到行首的第一个字符
$移动到行尾

删除大法

键位功能
x快速删除一个字符
diw不删除空格
dd删除一行
dt{char}删除到{char}
d0快速删除到行头
d$快速删除到行尾

查找大全

键位功能
/前向搜索
?反向搜索
n/N前一个/后一个
*/#当前单词的前向/后向匹配

取消高亮

:noh

vim替换命令

:[range] s[ubstitute]/[pattern]/{string}/[flags]
:1,6 s/abc/bcd/g
flags: g 全局范围内执行、c 表确认、n 报告次数而不进行替换

粘贴

键位作用
p从该字符后面开始粘贴
P粘贴到这一行的上面

格式化

==
全部格式化gg=G

小案例

比如将a.txt中的3-5行粘贴到b.txt

vim a.txt b.txt
:3,5 w! >> b.txt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值