My Vim Cheatsheet
命令 |
作用 |
备注 |
移动光标 |
|
|
h |
左 |
|
l |
右 |
|
j |
下 |
|
k |
上 |
|
w |
向前移动一个单词 |
w ord |
b |
向后移动一个单词 |
b ack |
0 |
移动到行首 |
|
$ |
移动到行尾 |
|
^ |
移动到行首非空位置 |
|
% |
移动到匹配的括号上 |
|
f<字符> |
移动到光标右侧匹配的字符处 |
f ind |
F<字符> |
移动到光标左侧匹配的字符处 |
|
; |
移动到下一个匹配的位置,配合f<字符> 使用 |
|
, |
移动到上一个匹配的位置,配合f<字符> 使用 |
|
<行号>G |
移动到指定行行首 |
|
G |
移动到最后一行 |
|
1G /gg |
移动到第一行 |
|
CTRL-e |
屏幕下移一行 |
|
CTRL-u |
光标上移半个屏幕 |
|
CTRL-d |
光标下移半个屏幕 |
|
|
|
|
搜索 |
|
|
/<关键字> + ENTER |
搜索 |
|
n |
跳到下一个结果 |
n ext |
N |
跳到上一个结果 |
|
* |
向前搜索光标所在的单词 |
|
# |
向后搜索光标所在的单词 |
|
|
|
|
操作 |
|
|
d |
删除(剪切) |
d elete |
c |
删除后进入插入模式 |
c hange |
y |
复制 |
y ank(copy) |
p |
粘贴 |
p ut |
u |
撤销 |
u ndo |
CTRL-r |
重做 |
r edo |
|
|
|
文本对象 |
|
|
w |
单词 |
w ord |
p |
段落 |
p aragraph |
diw |
删除光标所在的单词 |
d elete i nside the w ord |
|
|
|
模式切换 |
|
|
i |
进入插入模式 |
i nsert |
: |
进入命令行模式 |
|
v |
进入可视化模式 |
v isual |
SHIFT+v |
进入行选择可视化模式 |
|
CTRL+v |
进入块选择可视化模式 |
|
ESC |
退回普通模式 |
|
|
|
|
进入插入模式 |
|
|
i |
光标前 |
i nsert |
a |
光标后 |
a fter |
A |
行尾 |
|
o |
下方新行 |
o pen a new line |
O |
上方新行 |
|
|
|
|
命令行模式命令 |
|
|
:help |
打开Vim帮助 |
|
:q |
退出Vim |
q uit |
:q! |
退出Vim,放弃更改 |
|
:w |
写入,保存当前打开的文件 |
w rite |
:wq /:x |
保存后退出 |
|
:e <path> |
编辑指定路径的文件,路径可以是绝对路径或相对路径 |
|
:w <path> |
另存为指定路径的文件 |
|
|
|
|
配置命令 |
|
|
:set no<配置项> |
取消配置项 |
|
:set <配置项>! |
切换配置项状态 |
|
:set <配置项>? |
显示配置项的值 |
|
:set <配置项>=<值> |
给配置项设置一个值 |
|
:set <配置项>+=<值> |
给配置项加上一个值 |
|
:set <配置项>-=<值> |
给配置项减去一个值 |
|
:set <配置项>& |
恢复配置项的默认值 |
|
|
|
|
posted @
2022-07-10 15:14
fj18
阅读(
37)
评论()
编辑
收藏
举报
点击右上角即可分享
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统