- 课程链接:http://www.xianlaiwan.cn/learn/1129
- 课程名称:玩转Vim 从放弃到爱不释手
- 章节名称:
- 第2章:初识 Vim,想说爱你不容易
- 2-8:什么是Vim的text object
- 2-9:Vim复制粘贴与寄存器的使用
- 第2章:初识 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可以直接复制粘贴系统剪贴板内容
- d删除,y复制,x剪切,把内容都放到无名寄存器中
- Normal模式下复制使用y(yank),粘贴使用p(paste),或者d(delete)与p
学习心得
Text object竟然让修改变得像是开飞机的感觉
點擊查看更多內容
為 TA 點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優質文章
正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦