mac vim命令快捷键

目录

移动光标

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

插入模式

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

复制/粘贴

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

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

删除

快捷键 说明
dd 删除一行,删除光标所在行
ndd 例如:2dd 表示从光标所在行开始删除2行
dw 删除一字
x 删除当前字符,每按一次,删除光标所在位置的 "后面" 一个字符
X 删除前一个字符,每按一次,删除光标所在位置的 "前面" 一个字符
nx 例如:6x 表示删除光标所在位置的 "后面" 6个字符
nX 例如: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 放弃改动,强制退出


相关推荐
2501_916007471 小时前
iOS和macOS应用程序性能分析和优化工具使用综合指南
android·macos·ios·小程序·uni-app·iphone·webview
张太行_3 小时前
vscode在open folder如何设置默认路径
ide·vscode·编辑器
●VON21 小时前
鸿蒙 PC Markdown 编辑器界面语言切换:跟随系统、简体中文与 English 的完整状态闭环
华为·编辑器·harmonyos·鸿蒙
寒水馨1 天前
macOS下载、安装openclaw-v2026.7.1(附安装包OpenClaw-2026.7.1.dmg)
macos·大模型·github·开源软件·ai助手·openclaw·gpt-5.6
●VON1 天前
鸿蒙 PC Markdown 编辑器内部隐私与安全评审
安全·华为·编辑器·harmonyos·鸿蒙
●VON1 天前
鸿蒙 PC Markdown 编辑器离线专业渲染管线
华为·编辑器·harmonyos·鸿蒙
白玉cfc1 天前
【iOS】MRC和ARC
macos·ios·cocoa
飞雪金灵1 天前
mac电脑 Maven下载安装和配置环境变量
macos·maven·maven下载安装·mac电脑环境
这就是佬们吗1 天前
Python入门③-运算符、条件与循环
开发语言·数据库·vscode·python·pycharm·编辑器
雨声不在1 天前
macos 12使用docker
macos·docker·容器