vim的赋值粘贴是有人工智能语义在里面的

155 阅读2分钟

「这是我参与11月更文挑战的第21天,活动详情查看:2021最后一次更文挑战」。

前言

  • 之前我们从vim打开文件说起vim的方式命令,中间通过vim在文档中如何切换文档说起vim对文档的内部操作。今天我们在vim的基础上真正的对文档内部内容进行攻破

复制粘贴

  • windows中我们【Ctrl+c】、【Ctrl+x】、【Ctrl+v】分别是复制、剪切、粘贴. 在vim中分别有对应的功能
x剪切
y复制
p粘贴

复制

  • 在vim下复制的关键词是y , 对于这个y也有很多门道。下面我们详细看看复制那些事

y:

  • 在可视模式下复制选中内容。 正常模式下按v 就会进入VISUAL模式

image-20211125101411743

  • 这个时候我们只需要移动光标就可以选中内容了。然后再合适的位置按p粘贴就可以了。

y[n]w 复制多个单词

  • 在正常模式下通过上面的命令就可以完成服务n个单词,从当前光标开始复制n的单词

image-20211125101719718

  • 上面的图片标识光标在第二行的a处。y2w标识复制两个单词,那么 am new 就会被复制

y[n]l && y[n]h

  • 向右向左复制n的字符 。 其中l表示向右,h标识向左 。 这个主要是取决于他们对光标移动的一致性

image-20211125101930954

y0 && y$

  • 从当前光标复制到行首,行尾 。

[n]yy && [n]Shift+y

  • 两个命令都是复制多行数据

y1G && ygg && yG

  • 前两个是从当前光标处复制到文档首部 , 后面一个是从当前光标复制到最底部

yaw && yas

  • w标识单词 , s标识句子 。 两者作用分别是复制当前光标所在的一个单词,一个句子

image-20211125102450248

总结

  • vim知识简直不是一天能说的玩的,今天我们针对vim的赋值粘贴就说道这里。后面我们持续更新vim骚操作