为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
设计工具
  • 课程链接: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竟然让修改变得像是开飞机的感觉
替换
图片描述

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
9
获赞与收藏
1

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

举报

0/150
提交
取消