VIM 快捷键参考指南

需积分: 9 0 下载量 28 浏览量 更新于2024-10-07 收藏 107KB PDF 举报
"Vim快速参考卡片" Vim是一款强大的文本编辑器,因其高效的操作方式深受程序员和系统管理员喜爱。本资源提供了一张Vim快速参考卡,旨在帮助用户快速掌握Vim的基本操作,尤其是快捷键的使用。 一、基本移动 在Vim中,移动光标是操作的基础。以下是一些常用的基本移动命令: - hjkl:分别对应光标向左、右、上、下移动一个字符。 - b和w:向前或向后移动到下一个单词的开始或结束。 - ge和gE:与b和w类似,但ge是包括当前字符在内移动到单词尾部,gE则移动到下一个单词的首字符。 - {}和():向前或向后移动到上一个或下一个段落的开始或结束。 - 0和g_:移动到行首或行尾。 - ^和$: 移动到行的第一个非空白字符和行尾。 - ngG、ngg、gg:移动到文件的第n行,或者直接到文件的第一行或最后一行。 - n%:跳转到文件的n%位置。 - n|:移动到当前行的第n列。 - %:匹配括号({}[],())并跳转到对应的括号。 二、插入与替换模式 Vim有三种模式:正常模式、插入模式和可视模式。以下是在插入模式下进行文本输入和修改的命令: - ia和IA:在光标前或后插入文本,或在行的开始或结束处插入。 - gI:在当前行首插入文本。 - o和O:在当前行下或上新建一行并进入插入模式。 - r和gr:替换光标下的字符,gr不改变光标位置。 - R:替换从光标开始的字符,直到按下Esc退出。 - gR:类似于R,但不会移动光标。 - cm:用命令m来改变移动操作的文本。 - cc、S和C:更改当前行,S会删除整行并进入插入模式,C会删除到行尾并插入。 - s:替换一个字符并进入插入模式。 - ~:切换光标所在字符的大小写,并向前移动光标。 - g~m和gUm/gU:对移动命令m指定的文本范围进行全部转换为小写或大写,m可包括单词、行等。 三、其他操作 - <和>:向左或向右缩进(shift)选定的文本。 - n<:将当前行及其下n行缩进。 - "<:将当前行及其上一行缩进。 - ":引用(quote)操作,例如"p表示粘贴以前剪切或复制的文本。 这些只是Vim众多功能中的一部分,Vim还有更多的高级操作和定制化设置,如搜索/替换、宏录制、可视化选择、插件管理等。通过深入学习和实践,Vim能成为提高工作效率的强大工具。