Vim 快捷键速查表

    xiaoxiao2024-03-21  119

    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复制当前行至寄存器 xp在当前行之后粘贴存储缓冲区中的内容P在当前行之前粘贴存储缓冲区中的内容["x]p在当前行之后粘贴寄存器 x 中的内容["x]P在当前行之前粘贴寄存器 x 中的内容

    撤销/重做操作

    快捷键功能u撤销最后的操作Ctrl+r重做最后撤销的操作

    搜索和替换

    快捷键功能/search_text检索文档,在文档后面的部分搜索 search_text?search_text检索文档,在文档前面的部分搜索 search_textn移动到后一个检索结果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 快捷键速查表

    仅仅是这样是否还不足以满足你?别担心,我们已经为你整理好了一份下载版的速查表,以备不时之需。

    点此下载(英文)

    原文发布时间为:2017-01-25

    本文来自云栖社区合作伙伴“Linux中国”

    相关资源:敏捷开发V1.0.pptx
    最新回复(0)