居然有240万的程序员,不知道如何退出Vim编辑器?

45c304a1b823e0beb2f6479dabd61895.png

点击蓝字 关注我们

554eae76b0656af7261786522062542c.png

传闻有 240 万的程序员不知道如何退出 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次

6a756061dc0f2667c30c36058c8a1421.gif

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:使本行文本内容靠左

dab2c05199aa93378c037e9d4e369685.gif

查找字符串

在普通模式下,按下/直接进入查找,输入相应的字符串按确定即可。

  • n:查找下一个匹配

  • N:查找上一个匹配

  • 2n:查找下面第二个匹配

如果你有任何编程问题,欢迎加入蓝桥云课专属代码交流群讨论哦~

37e89bd6e021b19185511663c1a47d5d.png

36629225e023c6f92e4139692de47034.gif

戳戳“阅读原文”,直达课程页面!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值