Vim基础快捷键整理

1 普通模式下快捷键

1.1 移动光标快捷键

快捷键作用
PageDown(Ctrl + F)下翻一屏数据
PageUp(Ctrl + B)上翻一屏数据
G移动缓冲区最后一行
num G移动到缓冲区的第num行
gg移动到缓冲区的第一行
Home移动到行首
End移动到行尾

1.2 编辑数据快捷键

快捷键作用
x删除当前光标所在位置的字符
dd删除当前光标所在行
dw删除当前光标所在位置的单词(空格、冒号等分隔符识别为单词)
d$删除当前光标所在位置至行尾的内容
J删除当前光标所在行行为的换行符
u撤销前一编辑命令
a在当前光标后追加数据
A在当前光标所在行行尾追加数据
r char用char替换当前光标所在位置的单个字符
R text用text覆盖当前光标所在位置的数据,知道按下ESC键

有些编辑命令允许使用数字修饰符来指定重复改命令多少次,例如:

  • 2x会删除从光标当前位置开始的两个字符
  • 5dd会删除从光标当前所在行开始的5行

1.3 复制和粘贴快捷键

快捷键作用
yy(代表yank)复制当前光标所在行
yw复制当前光标所在位置的单词
y$复制当前光标所在位置至行尾的内容
p将文本插入到当前光标所在行之后

可视模式(普通模式下按v)下,移动光标可以高亮显示选中文本。可以用可视模式来选取要复制的文本。

1.4 查找和替换

进入命令行模式

快捷键作用
:/text查找文本text
:n查找下一个搜索的文本
:N查找上一个搜索的文本
快捷键作用
: s/old/new跳转到光标当前行的old第一次出现的地方并用new替换
: s/old/new/g替换光标当前行所有满足的old
: n,ms/old/new/g替换行号n和m之间所有的old
: %s/old/new/g替换整个文件中所有的old
: %s/old/new/gc替换整个文件中所有的old,但在每次替换前都出现确认信息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值