剪切粘贴
回忆上节课内容????
-
我们大幅度地复习了整个 motion:
-
直接运动
-
行运动
-
单词运动 wbe
-
w 是到下一个 word 的开头
-
b 是到当前 word 的开头
-
e 是到当前 word 的结尾
-
除了 word 之外还有 WORD
-
行头行尾
-
^ 是到本行第一个非空字符
-
0 是到本行第一个字符,不管是不是空格
-
g_ 是到本行最后一个非空字符
-
$ 跳到本行最后一个字符,即使他是空格
-
行内跳跃和贴靠
-
向 前 跳跃是f
-
向 后 跳跃是F
-
向 前 贴靠是t
-
向 后 贴靠是T
-
全文查找
-
文本区块
-
这些 motion 都可以 d配合使用,完成快速删除的工作
-
过程中还可以使用 [count] 进行翻倍
-
删除的内容,放在 "" 寄存器中
-
可以配合重复.
-
而且以前的一些命令可以有了新的理解
回忆过去
-
一些原来的操作可以有了新的写法
-
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地址] ()
[Gitee地址] ()
[蓝桥实验楼 邀请码FJWYIMGB] ()
阅读(663) | 评论(0) | 转发(0) |