10 分钟上手 Vim,常用命令大盘点

mac2026-02-23  4

传闻有 180 万的程序员不知道如何退出 Vim 编辑器,真的有这么困难吗?下面给大家整理了一份 Vim 常用命令,让你 10 分钟快速上手 Vim,溜得飞起! 以下命令请在普通模式执行 1.移动光标 j:向下 20j:向下移动 20 行 k:向上 h:向左 l:向右 0:到行首 ^:到行首第一个字符,如果前面有空格的话 $:到行尾 gg:快速到文件头 G:快速到文件尾 50G:跳转到第 50 行 请不要在插入模式进行光标移动,效率很低下。 2.复制 yy:复制一行 8yy:向下复制8行 yw:复制光标开始的一个单词 y$:复制光标到行尾 yfA:复制光标到第一个大写A中间的内容 y2fA:复制光标到第二个大写A中间的内容 3.剪切 x:向后剪切一个一个字符,如果是在行尾,则为向前剪切 4x:剪切4个 xp:非行尾交换两个字符,如从bs变成sb 4.删除 dd:删除一行 100dd:删除100行 dw:删除一个单词 df":删除到出现的第一个双引号 d^:删除至行首 删除的内容会放到剪贴板,按p即可粘贴到其他地方。 5.粘贴 p:粘贴复制或剪切的内容 5p:将复制或剪切的内容粘贴5次

6.替换和撤销 r+<待替换字母>:将游标所在字母替换为指定字母 R:连续替换,直到按下Esc cc:替换整行,即删除游标所在行,并进入插入模式 cw:替换一个单词,即删除一个单词,并进入插入模式 u{n}:撤销一次或n次操作 U(大写):撤销当前行的所有修改 Ctrl+r:redo,即撤销undo的操作 7.退出编辑器 wq:保存当前文件并退出 wqa:保存所有文件并退出 q!:不保存,强制退出 qa!:有多个文件被打开,同时退出 以下命令请在命令模式下执行 在普通模式下,输入:即可进入。 调整文本 %s/$/sth/ :在行尾追加sth %s/^M//g :替换掉dos换行符,\^M使用ctrl+v + Enter即可输入 :g/^\s$/d* :删除空行以及只有空格的行 %s/#.*//g :删除#之后的字符 没错,这里使用的是正则。 ce:使本行文本内容居中 ri:使本行文本内容靠右 le:使本行文本内容靠左

查找字符串 在普通模式下,按下/直接进入查找,输入相应的字符串按确定即可 n:查找下一个匹配 N:查找上一个匹配 2n:查找下面第二个匹配 想马上实操的同学,可以点击「阅读原文」,进入这门课程开始练习! 课程链接: https://www.shiyanlou.com/courses/2

今日推荐

最新回复(0)