打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Vim 快捷键速查表
使用 Vim 时有一个非常重要的一点需要注意,那就是按键的功能取决于编辑器当前的“模式”。-- Himanshu Arora
本文导航
-基本操作14%
-方向键19%
-浏览文档31%
-插入文本37%
-特殊插入42%
-删除文本46%
-简单替换文本52%
-复制/粘贴文本55%
-撤销/重做操作61%
-搜索和替换64%
-书签73%
-选择文本77%
-改动选中文本80%
-保存并退出85%
-下载 Vim 快捷键速查表92%
编译自: https://www.maketecheasier.com/vim-keyboard-shortcuts-cheatsheet/
作者: Himanshu Arora
译者: martin2011qi
本文是 Vim 用户指南[1] 系列的其中一篇:
Vim 初学者入门指南[2]
Vim 快捷键速查表
5 个针对有经验用户的 Vim 技巧[3]
3 个针对高级用户的 Vim 编辑器实用技巧[4]
Vim 编辑器是一个基于命令行的工具,是传奇编辑器 vi 的增强版。尽管图形界面的富文本编辑有很多,但是熟悉 Vim 对于每一位 Linux 的使用者都能有所帮助——无论你是经验丰富的系统管理员,还是刚上手树莓派的新手用户。
这个轻量级的编辑器是个非常强大的工具。在有经验的使用者手中,它能完成不可思议的任务。除了常规的文本编辑功能以外,它还支持一些进阶特性。例如,基于正则表达式的搜索和替换、编码转换,以及语法高亮、代码折叠等的编程特性。
使用 Vim 时有一个非常重要的一点需要注意,那就是按键的功能取决于编辑器当前的“模式”。例如,在“普通模式”输入字母j时,光标会向下移动一行。而当你在“插入模式”下输入字符,则只是正常的文字录入。
下面就是速查表,以便于你充分利用 Vim。
基本操作
快捷键功能
Esc从当前模式转换到“普通模式”。所有的键对应到命令。
i“插入模式”用于插入文字。回归按键的本职工作。
:“命令行模式” Vim 希望你输入类似于保存该文档命令的地方。
方向键
快捷键功能
h光标向左移动一个字符
j 或 Ctrl + J光标向下移动一行
k 或 Ctrl + P光标向上移动一行
l光标向右移动一个字符
0(数字 0)移动光标至本行开头
$移动光标至本行末尾
^移动光标至本行第一个非空字符处
w向前移动一个词 (上一个字母和数字组成的词之后)
W向前移动一个词 (以空格分隔的词)
5w向前移动五个词
b向后移动一个词 (下一个字母和数字组成的词之前)
B向后移动一个词 (以空格分隔的词)
5b向后移动五个词
G移动至文件末尾
gg移动至文件开头
浏览文档
快捷键功能
(跳转到上一句
)跳转到下一句
{跳转到上一段
}跳转到下一段
[[跳转到上一部分
]]跳转到下一部分
[]跳转到上一部分的末尾
][跳转到上一部分的开头
插入文本
快捷键功能
a在光标后插入文本
A在行末插入文本
i在光标前插入文本
o(小写字母 o)在光标下方新开一行
O(大写字母 O)在光标上方新开一行
特殊插入
快捷键功能
:r [filename]在光标下方插入文件 [filename] 的内容
:r ![command]执行命令 [command] ,并将输出插入至光标下方
删除文本
快捷键功能
x删除光标处字符
dw删除一个词
d0删至行首
d$删至行末
d)删至句末
dgg删至文件开头
dG删至文件末尾
dd删除该行
3dd删除三行
简单替换文本
快捷键功能
r{text}将光标处的字符替换成 {text}
R进入覆写模式,输入的字符将替换原有的字符
复制/粘贴文本
快捷键功能
yy复制当前行至存储缓冲区
['x]yy复制当前行至寄存器 x
p在当前行之后粘贴存储缓冲区中的内容
P在当前行之前粘贴存储缓冲区中的内容
['x]p在当前行之后粘贴寄存器 x 中的内容
['x]P在当前行之前粘贴寄存器 x 中的内容
撤销/重做操作
快捷键功能
u撤销最后的操作
Ctrl+r重做最后撤销的操作
搜索和替换
快捷键功能
/search_text检索文档,在文档后面的部分搜索 search_text
search_text检索文档,在文档前面的部分搜索 search_text
n移动到后一个检索结果
N移动到前一个检索结果
:%s/original/replacement检索第一个 “original” 字符串并将其替换成 “replacement”
:%s/original/replacement/g检索并将所有的 “original” 替换为 “replacement”
:%s/original/replacement/gc检索出所有的 “original” 字符串,但在替换成 “replacement” 前,先询问是否替换
书签
快捷键功能
m {a-zA-Z}在当前光标位置设置书签,书签名可用一个大小写字母({a-zA-Z})
:marks列出所有书签
{a-zA-Z}跳转到书签 {a-zA-Z}
选择文本
快捷键功能
v进入逐字可视模式
V进入逐行可视模式
Esc退出可视模式
改动选中文本
快捷键功能
~切换大小写
d删除一个词
c变更
y复制
>右移
左移
!通过外部命令进行过滤
保存并退出
快捷键功能
:q退出 Vim,如果文件已被修改,将退出失败
:w保存文件
:w new_name用 new_name 作为文件名保存文件
:wq保存文件并退出 Vim
:q!退出 Vim,不保存文件改动
ZZ退出 Vim,如果文件被改动过,保存改动内容
ZQ与 :q! 相同,退出 Vim,不保存文件改动
下载 Vim 快捷键速查表
仅仅是这样是否还不足以满足你?别担心,我们已经为你整理好了一份下载版的速查表,以备不时之需。
点此下载(英文)[5]
via: https://www.maketecheasier.com/vim-keyboard-shortcuts-cheatsheet/
作者:Himanshu Arora[6] 译者:martin2011qi 校对:wxy
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
拥抱 Vim:这些快捷键让你爱上 Vim 编辑器
VIM常用命令速查助记
#Linux学习# 文本编辑器vim
*24.1* 更正
爱看
VS2008常用快捷键
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服