zoukankan      html  css  js  c++  java
  • 我常用的vim快捷键

    刚进公司,配了Mac,开始了golang之旅。因为市面上没有特别好用的golang编辑器,有人用sublime,我其实个人也非常喜欢sublime,但是想着因为以后多用Mac,命令行下工作会比较多,而涉及到文本编辑,必然会用vim,所以就硬着头皮开始学习vim了。


    怎么说,学的不算快,但写起代码来倒是没什么障碍了,基本上目前自己所学的快捷键也够用,能比较快速的作文本编辑了。

    我就说一下几个常用的使用场景吧。

    移动

    h,j,k,l 是基本的单字符或者单行移动,可以配合数字
    H,M,L是快速移动到屏幕中间,顶行和底行
    w,e,b是单词以空格为分割的跳跃
    Ctrl+(f,b,e,y,u,d) 都是翻页或者单行移动

    删除

    dd 删除一行
    ddp(P)删除一行并粘贴
    D 删除本行到末尾
    d0,d$,dw,de,db 组合键来删除
    x删除一个字符

    复制粘贴

    "+p 从系统剪贴板到vim
    "+y 复制到系统剪贴板
    yy 复制一行

    插入

    A 到行首插入
    I 在光标前插入
    i 光标插入
    o 在下一行插入
    O 在上一行插入
    r,R 替换字符

    缩进

    先按V,或者Ctrl+v进入可视模式,然后选择需要缩进的列,然后按<<,如果需要全部靠着屏幕,多次按. 达到重复的目的。当然往外缩是一个道理,按>>。

    其他

    u是撤销


    好了,就先说那么多吧,后面有的再补上。

  • 相关阅读:
    Javascript获取本周,本月,本季,本年,上月,上周,上季,去年,上二周,上二月
    SQL SERVER 2008 评估期已过的解决办法
    习惯那些“小事”
    Oracle 测试语句
    整理js常用按键相关代码
    .NET 学习笔记
    lamda表达式学习
    使用Html.DropDownList
    ibatis
    MyBatis
  • 原文地址:https://www.cnblogs.com/tang863/p/6082772.html
Copyright © 2011-2022 走看看