mac vim命令快捷键

目录

移动光标

快捷键 说明
0 / ^ 跳到行首,移动到光标所在行的"行首"
$ 跳到行末,移动到光标所在行的"行尾"
gg 跳到文件第一行
G 移动到文章的最后
[n]G 跳到第n行
w 光标跳到下个字的开头
e 光标跳到下个字的字尾
b 光标回到上个字的开头

插入模式

快捷键 说明
i 从当前光标处进入插入模式
I 进入插入模式。并置光标于行首
a 追加模式,置光标于当前光标之后
A 追加模式,置光标于行末
o 在当前行之下新加一行,并进入插入模式
O 在当前行之上新加一行,并进入插入模式

复制/粘贴

快捷键 说明
yy 复制一行,复制光标所在行到缓冲区
yw 复制一字,将光标所在之处到字尾的字符复制到缓冲区中
y$ 复制到行末
p 将缓冲区内的字符粘贴到光标所在位置

注意:所有与 y 有关的复制命令都必须与 p 配合才能完成复制与粘贴功能。

删除

快捷键 说明
dd 删除一行,删除光标所在行
[n]dd 例如:2dd 表示从光标所在行开始删除2行
dw 删除一字
x 删除当前字符,每按一次,删除光标所在位置的 "后面" 一个字符
X 删除前一个字符,每按一次,删除光标所在位置的 "前面" 一个字符
[n]x 例如:6x 表示删除光标所在位置的 "后面" 6个字符
[n]X 例如:20X 表示删除光标所在位置的 "前面" 20个字符
D 删除到行末

搜索/替换

快捷键 说明
/[pattern] 向后搜索字符串pattern
?[pattern] 向前搜索字符串pattern
n 下一个匹配(假设是/搜索,则是向下的下一个,?搜索则是向上的下一个)
N 上一个匹配(同上)
:%s/[old]/[new]/g 搜索整个文件,将全部的 old 替换为 new
:%s/[old]/[new]/gc 搜索整个文件,将全部的 old 替换为 new ,每次都要你确认是否替换

退出

快捷键 说明
:w + enter 保存,将缓冲区写入文件
:wq + enter 保存并退出
:x + enter 保存并退出
:q + enter 退出,假设对缓冲区进行过改动,则会有错误提示
:q! + enter 放弃改动,强制退出


相关推荐
大米饭667 小时前
解决Mac 安装 PyICU 依赖失败
macos·ragflow
我该如何取个名字7 小时前
Mac配置Java的环境变量
java·开发语言·macos
黑心老人8 小时前
Mac OS系统下kernel_task占用大量CPU资源导致系统卡顿
linux·运维·服务器·macos
我的代码永没有bug8 小时前
day1-小白学习JAVA---JDK安装和环境变量配置(mac版)
java·学习·macos
拿我格子衫来11 小时前
图形编辑器基于Paper.js教程27:对图像描摹的功能实现,以及参数调整
开发语言·前端·javascript·图像处理·编辑器·图形渲染
孤寂码农_defector12 小时前
鸿蒙系统的 “成长烦恼“:生态突围与技术迭代的双重挑战
macos·华为·objective-c·cocoa·harmonyos
方始终_12 小时前
亲测有效,如何macOS上卸载并且重新安装homeBrew
前端·后端·macos
家庭云计算专家12 小时前
ONLYOFFICE深度解锁系列.2-Excel 跨文件数据整合实战指南-可道云的另一个严重bug
云计算·编辑器·bug·excel
依旧风轻13 小时前
iOS 冷启动时间监控:启动起点有哪些选择?
macos·ios·cocoa·sqi·coldstart
carlZzzzzzz13 小时前
mac上安装VMWare Fusion安装ubuntu系统问题
linux·ubuntu·macos