您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Vim 删除、复制与粘贴

编辑器中、复制、粘贴等操作都是比较常用的,普通的文本编辑器这些操作都是需要用鼠标操作。那么Vim 中纯是如何来操作的呢。

1. Vim VS Windows

Vim 中的、复制、粘贴于 Windows 下的还是有细微不同的,具体看下表:

2. Vim 、复制与粘贴基础操作

Vim 、复制与粘贴基础操作快捷键如下:

3. 组合操作

上节中我们已经讲了 Vim 的组合思想。我再强调一下。这个思想会贯穿整个 Vim 操作。

我们同样可以在复制粘贴等操作中应用组合思想,一些常用组合快捷键如下:

4. 复制的秘密

通过开头的对比,我们知道 Vim 中的和 Windows 是不一样的,更像是一种剪切。那么我们是否可以做到和 Windows 一样的彻底呢?

答案是可以的。这里我们需要更深入了解下 Vim 中的复制操作的深层理念。这个概念的根本就是我们接下来说的 Vim 第二个特色——寄存器。

Vim 中的寄存器简单来说就是用于保存文本的容器。我们对不同场景划分了不同的寄存器,或者说容器。主要用于 Vim 使用中临时保存一些数据用于他用。

通过 Vim help registers 可以看到 Vim 中的 10 种寄存器:

这小节我们只会讲到复制粘贴等操作所涉及到的寄存器,重点只是让大家能直观感受下 这些操作的底层概念,更加复杂的寄存器场景后面我们会有单独的章节专门讲解。

认情况下我们的复制操作都是使用的:

查看寄存器:

命令模式下输入:register

复制 echo:yy

Tips: 可以看到无名寄存器和复制专用寄存器已经存入了 echo

slient:daw

可以看到无名寄存器已经更新为了 slient。无名寄存器有个特点就是后面的操作会覆盖前面的操作,所以才会引申出其他的寄存器来满足更加复杂的场景。但是可以看到复制寄存器还是 echo。这个时候我们就来试下如何根据寄存器分别粘贴不同寄存器。

5. 小结

我们讲解了常用的复制操作快捷键和组合方式。并且针对这些操作引申出了更加底层原理——寄存器。我们会在操作复制操作时候临时把放到这些不同的寄存器容器中,然后按需使用。达到比 Windows 更加高效的方式。


联系我
置顶