继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【九月打卡】第20天-C01复习Vim知识及体系

taoy
关注TA
已关注
手记 94
粉丝 9
获赞 1
  • 课程链接:https://www.imooc.com/learn/1129
  • 课程名称:玩转Vim 从放弃到爱不释手
  • 章节名称:
    • 第2章:初识 Vim,想说爱你不容易
      • 2-8:什么是Vim的text object
      • 2-9:Vim复制粘贴与寄存器的使用
  • 讲师姓名:PegasusWang
  • 时间:2022-09-24 22:08

课程内容

  • [number]<command>[text object]
    • number表示次数
    • command表示命令,如d(delete),c(change),y(yank)
    • text object表示文本对象,比如单词w,句子s,段落p
    • i表示指定对象的内容,a表示指定对象及其周围的符号与空格
      • iw/aw
      • is/as
      • ip/ap
  • 复制与粘贴
    • Normal模式下复制使用y(yank),粘贴使用p(paste),或者d(delete)与p
      • 要使用可视模式来选中要复制的地方,再使用上述命令复制粘贴
      • yl来复制当前光标处的字符,否则只能使用先v,后l(表示选中一个字符),再y(表复制)
      • yh用来复制当前光标前面的字符,不包括当前光标处的字符
      • yiw复制一个单词,使用了text object
    • 在编辑模式下,可以使用ctrl + v来粘贴
      • set paste
      • set nopaste
    • vim的寄存器
      • d删除,y复制,x剪切,把内容都放到无名寄存器中
        • 如果想快速交换两个字符的位置,可以x删除字符(其实内容已进入缓冲区),再p粘贴,就把前后两个字符对调
      • 查看寄存器
        • :reg/:register
        • 通过“{register}前缀可以指定寄存器,不指定使用默认无名寄存器
      • 有名寄存器a-z
      • 系统剪贴板:“+
      • :set clipboard=unnamed可以直接复制粘贴系统剪贴板内容

学习心得

Text object竟然让修改变得像是开飞机的感觉
替换
图片描述

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP