Vim编辑器常用快捷键大全

5星 · 超过95%的资源 需积分: 11 7 下载量 98 浏览量 更新于2024-09-13 收藏 39KB DOC 举报
Vim 快捷键大全 Vim 编辑器是程序员和开发者中非常流行的一款文本编辑器,它提供了许多实用的快捷键和命令,帮助用户快速高效地编写和编辑代码。下面总结了 Vim 中常用的快捷键和命令,分为光标移动、查找替换、表达式、编辑命令、划分窗格、重复操作六大类。 **光标移动** * 四个方向:h(左)、j(下)、k(上)、l(右) * ctrl+f 和 ctrl+b:向下翻页和向上翻页 * ctrl+d 和 ctrl+u:向下半翻页和向上半翻页 * $:移动到行尾 * 0:移动到行首 * w:移动到下一个词 * b:移动到上一个词 * gg:跳到文档的开始处 * G:跳到文档的末尾 * %:跳到匹配的括号处("{}"、"[]"、"()") * ctrl+i 和 tab:跳到下一个 jumppoint * ctrl+o:跳到上一个 jumppoint * 23gg、23G、:23:跳到第 23 行 **查找替换** * #:从光标向后查找整个关键词 * *:从光标向前查找整个关键词 * g#:从光标向后查找关键词 * g*:从光标向前查找关键词 * fx、tx、Fx、Tx:在当前行查找字符 * :s/SEARCH/REPLACE:查找替换命令 * :s/If/Since 将下一个 "If" 换成 "Since" * :%s/If/Since 将全部 "If" 换成 "Since" * :1,3s/If/Since/g 只对 1,3 行有效,如无前缀,只对当前行有效 **表达式** * .:代替一个字符 * *:表示一个或多个字符的重复 * /d.*an 可以匹配 dan、divan、debian * 单词边界:\ * /\b 匹配以 d 开始,中间包含任意个小写字母,以 an 结束的单词 * /\$[0-9]*\.[0-9][0-9] 匹配查找 $XXX.XX 这样的数字,有且只有两位小数的 **编辑命令** * a、i:在光标后插入、在光标前插入 * dd:删除一行 * cc、S:删除一行后进入 insert 模式 * dw:删除一个单词 * cw:删除一个单词后进入 insert 模式 * x、dl:删除一个字符 * s、cl:删除一个字符后进入 insert 模式 * p:粘贴 * xp:交换两个字符 * ddp:交换两行 * y:复制 * yy:复制一行 * u:撤消 * ctrl+r:重做 * .:重复上一次修改 **划分窗格** * :split/:vsplit:分隔一个窗口 * :new/:vnew:创建一个新的窗口 * :sf{filename}:在新窗口中打开 filename * :close:关闭当前窗口 * :only:关闭除当前窗口外所有窗口 * :ctrl-wh:到左面的窗口 * :ctrl-wj:到下面的窗口 * :ctrl-wk:到上面的窗口 * :ctrl-wl:到右面的窗口 * :ctrl-wt:到顶部的窗口 * :ctrl-wb:到底部的窗口 **重复操作(宏操作)** Vim 编辑器提供了强大的宏操作功能,允许用户录制和重复一系列命令,提高编辑效率。用户可以通过 qa 开始录制宏,q 结束录制,然后通过 @a 执行宏命令。