VIM Yanking外部/内部标签,不移动光标

时间:2020-07-15 22:46:55

标签: vim

我有以下HTML:

1 <div>
2   <p>This is a paragraph</p>
3   <p>This is the second paragraph</p>
4 </div>

如果我的光标不在上述项目附近,请尝试拉动

  1. 整个div由::1yat
  2. 该div :1yit的内部内容
  3. 第一段:2yit的内部内容

以上命令均无效。知道如何在不移动光标的情况下拉动div内部/外部div元素吗(#extremelaziness)?

谢谢

1 个答案:

答案 0 :(得分:1)

Vim通常被称为“模式”编辑器,因为它具有模式。真正的意思是,不同模式之间的所有命令和按键都不同。这是使用Vim的任何人都必须学习的重点。

在您的情况下,yat等属于“普通”模式,而:则切换到命令行模式。在命令行模式下,您只能执行其命令。

当然,有:normal充当普通和命令行之间的“桥梁”,但是它主要用于脚本编写中,因为键入:1norm yat看起来与#extremelaziness差不多。 / p>

因此,您必须自己编写一些自定义命令,或者继续输入2ggyat<C-O>等。

相关问题