资讯专栏INFORMATION COLUMN

开发必会的vim命令技巧总结

dongfangyiyu / 440人阅读

摘要:工作中常用到的快捷键命令模式下操作行光标处缩进,普通模式下向右缩进总结以上就是我认为作为开发会经常用到的操作,多联系就可以熟练掌握啦

vim起源

上图可以清晰的看到早期的vim作者使用的机器,此时的终端机键盘是没有独立上下左右键位的,所以在vim的设计之初,HJKL分别代表了(起到了光标移动),其余字符基本一致。

vim的四种模式 1.普通模式

例如当我们编辑文件a的时候

vim a

此模式下,可以对文本进行查看,上下翻页,以及光标滚动…

2.插入模式

依然是在普通模式的基础上,如果我想对文本进行插入操作,进入插入模式,只需要按下 i(insert),即可进行对原文本的标记!如下图:

3.可视模式

在文本中,若想选择多行,我们可以进入可视模式,但是在插入模式下,需要先回到普通模式,所以需要我们按下Esc,再次按下v(visual),可以看到下图:

4.命令模式

命令模式是在普通模式下,按下冒号:,后面跟上命令的一种模式,如下图,我查看当前vim的版本信息(当前为可视模式,需要按下esc回到普通模式!):

可以看到结果,按q退出,回到正常界面

vim中的移动操作 光标移动

在文章开始处,介绍了vim起源,HJKL分别代表了(起到了光标移动)!

^ 和 $ 这两个符号是分别移动到行首或者行尾,实际上设计是和正则表达式相似,正则表达式的起始匹配也是^,而
末尾匹配是 KaTeX parse error: Expected "EOF", got "。" at position 1: 。̲ 工作中常用到的快捷键:个人认…

单词和字符串移动

下图描述了具体键位:

工作中常用到的快捷键:w(移动到下一个单词词头)、b(移动到上一个单词词头)

跳转(翻页)

工作中常用到的快捷键:gg(跳到文件首行),G(跳到文件最后一行),page up(上翻页,个人习惯用键盘翻页,当然命令也可以,Ctrl-b),Page Down(下翻页,命令Ctrl-d)

vim中的编辑操作 基础操作

dd对光标当前行进行剪切(也可以认为删除当前行的快捷键),p粘贴。

yy复制当前行,p粘贴到光标位置。

基础操作,对比windows而言,以上三点比较常用。
工作中常用到的快捷键:d(delete删除)、y(yank复制)、yy(行复制)、dd(行剪切)、p(put粘贴)、u(undo撤销)
一般而言,d、y这2个命令在可视模式下结合使用,p、u这两个命令在命令模式下使用。

插入操作(增)

工作中常用到的快捷键:a(光标后一位插入),i(光标前一位插入)

删除操作(删)

工作中常用到的快捷键:dd(删除当前行)、{n}dd向下删除n行

替换操作(改)

上面的命令类似windows下文本编辑器经常用到的ctrl + f 后的替换操作

用法:命令模式下,%s/文本内容/替换内容

上图是常规替换,普通模式下操作。

工作中常用到的快捷键:%s/文本内容/替换内容

查找操作(查)

工作中常用到的快捷键:/查找的关键词(n向下查找下一个,N向上查找上一个)

缩进操作

写代码的时候,经常给会有缩进的问题.所以也有对应的命令。

工作中常用到的快捷键:命令模式下操作: 70,80>(70-80行光标处缩进),普通模式下,>>向右缩进

总结

以上就是我认为作为开发会经常用到的操作,多联系就可以熟练掌握啦!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/71759.html

相关文章

  • 简单说 chrome浏览器 必知会的技巧

    摘要:说明这篇文章主要介绍的就是一些浏览器的小技巧,很简单,希望对大家有所帮助。颜色的,或十六进制表示。单击其中一个方块将颜色更改为该方块。在当前颜色的,和表示之间切换。 说明 这篇文章主要介绍的就是一些chrome浏览器的小技巧,很简单,希望对大家有所帮助。 这其中的一些小技巧在低版本中是没有的,所以建议大家用最新版的,目前最新版是62,版本很重要,如果发现有些技巧不起作用,请先查看浏...

    XanaHopper 评论0 收藏0
  • 简单说 chrome浏览器 必知会的技巧

    摘要:说明这篇文章主要介绍的就是一些浏览器的小技巧,很简单,希望对大家有所帮助。颜色的,或十六进制表示。单击其中一个方块将颜色更改为该方块。在当前颜色的,和表示之间切换。 说明 这篇文章主要介绍的就是一些chrome浏览器的小技巧,很简单,希望对大家有所帮助。 这其中的一些小技巧在低版本中是没有的,所以建议大家用最新版的,目前最新版是62,版本很重要,如果发现有些技巧不起作用,请先查看浏...

    imtianx 评论0 收藏0
  • 简单说 chrome浏览器 必知会的技巧

    摘要:说明这篇文章主要介绍的就是一些浏览器的小技巧,很简单,希望对大家有所帮助。颜色的,或十六进制表示。单击其中一个方块将颜色更改为该方块。在当前颜色的,和表示之间切换。 说明 这篇文章主要介绍的就是一些chrome浏览器的小技巧,很简单,希望对大家有所帮助。 这其中的一些小技巧在低版本中是没有的,所以建议大家用最新版的,目前最新版是62,版本很重要,如果发现有些技巧不起作用,请先查看浏...

    Travis 评论0 收藏0
  • 2017文章总结

    摘要:欢迎来我的个人站点性能优化其他优化浏览器关键渲染路径开启性能优化之旅高性能滚动及页面渲染优化理论写法对压缩率的影响唯快不破应用的个优化步骤进阶鹅厂大神用直出实现网页瞬开缓存网页性能管理详解写给后端程序员的缓存原理介绍年底补课缓存机制优化动 欢迎来我的个人站点 性能优化 其他 优化浏览器关键渲染路径 - 开启性能优化之旅 高性能滚动 scroll 及页面渲染优化 理论 | HTML写法...

    dailybird 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<