• 我常用的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是撤销


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

  • 相关阅读:
    守护进程的创建(syslog函数)
    进程控制fork vfork,父子进程,vfork保证子进程先运行
    进程概述,父子进程
    gdb调试分析多线程死锁
    tcp握手
    实现自己的ls命令
    获取当前目录getcwd,设置工作目录chdir,获取目录信息
    目录的创建,删除,获取当前目录
    文件的移动,删除 rename remove unlink 函数
    sendkeys
  • 原文地址:https://www.cnblogs.com/tang863/p/6082772.html
Copyright © 2020-2023  润新知