回忆上节课内容🤔
回忆过去
-
一些原来的操作可以有了新的写法
- D 对应的d$
- x 对应 dl
- X 对应 dh
- 体会多多运动左手无名指的快乐
-
删除的内容,放在 ""
寄存器中
-
那这个东西删了
-
放在寄存器里
-
我想粘贴到别的地方
-
怎么办呢?🤔
关于粘贴
- 粘贴的话,应该离这个删除
d
的位置不远
-
h d
找到剪切的帮助文件在 change.txt
- 文件中的
5.copying and moving text
中
- 可以找到 p 应该就是粘贴对应的命令
- 不是
paste
-
p
对应的是 put
放上去
- 把什么放上去呢?
- 把
d
到寄存器的东西放上去
动手 👊
-
我们试一试
- 我们输入一行
oeasy
然后对他进行 dd
- 这个时候
oeasy
这一行就进入了寄存器 ""
了
- 然后 p 一下,就会出现一个
oeasy
-
9 p 就会出现
9
行 oeasy
- 真的可以!!!🤪
-
但是这里面有两个 p
- 一个叫做 p 说是
after cursor
- 另一个叫做 P 说是
before cursor
上下
- 先都删除 g g d G
- 我们首先把标尺调出来
:ru
- 然后插入
1
行 9
个 1
- 9
-
i进入插入模式
- 输入
1
-
esc退回到普通模式
-
o 换行回车
- 然后再插入
1
行 9
个 2
- 先esc进入正常模式(目的是打断输入状态)
-
i进入插入模式
- 输入
2
-
esc退回到普通模式
-
8.
-
o换行
- esc
- 然后再尝试插入
1
行 3
- 最后插入一行
oeasy
- 并用d d把他删除
- 也就是把他放到了
""
默认寄存器里面了
体会上下
- 我们把光标移动到第
2
行
-
p这个时候
- 寄存器
""
中的oeasy
会放到2222222...
的下
面
-
用u撤销刚才的操作
-
我们再试试 P,大写的这个
- 我们把光标移动到第
2
行
-
P这个时候
- 寄存器
""
中的 oeasy
会放到 2222222...
的 上
面
细节
-
如果寄存器里面的不是一整行呢?🤔
-
我们先:reg
看一下寄存器""
- 寄存器中除了
oeasy
还有个^J
意思是包括换行符
- 我们这次不用dd
- 我们用d$
-
motion
是$
意味着到行尾
- 这样就把
oeasy
放进了寄存器""
- 看一下
:reg
-
^J
换行这个消失了!
- p一把!
-
这个p也分大小写么?
前后
-
把光标移动到222222...
第5
个2
-
然后p
- 他就在第
5
个2
后面
插入寄存器内容
-
u回来,还放在第
5
个2
上
- 然后P
- 他就在第
5
个2
前面
插入
常规操作
- dw是删除单词
- 这里删的没有换行符
- 注意把后面的空格也删除了
- 一并放入寄存器
- wel是移动位置
- 下一个word头 到 to的t
- 下个word尾 到 to的o
- 向右一格 到空格
- p是粘贴到光标之后
常用的交换字符
总结
- 我们这次的内容是粘贴
- 粘贴的内容是
:reg
中的内容
- 内容放在
""
寄存器中
- 如果
:reg
删除的是一整行或者多行
- 如果
:reg
删除的是不包括换行符
-
p
-
P
- 大小写对应的是粘贴位置
- 有了删除和粘贴,我们其实可以做剪切的操作了
- 但是如果我想要复制粘贴,那应该怎么办呢?🤔
- 下次再说 👋
教程来源于Github,感谢overmind1980大佬的无私奉献,致敬!
如何设计一个秒杀系统 -〔许令波〕
Python核心技术与实战 -〔景霄〕
设计模式之美 -〔王争〕
Vim 实用技巧必知必会 -〔吴咏炜〕
Linux内核技术实战课 -〔邵亚方〕
手把手带你写一门编程语言 -〔宫文学〕
去无方向的信 -〔小麥〕
商业思维案例笔记 -〔曹雄峰〕
结构沟通力 -〔李忠秋〕