为什么 vi 的 y 会拉出两行?

use*_*965 3 vi

nyy 猛拉 n 行,这是正常行为,但为什么 y 猛拉两行,而 yy 只猛拉一行?

这对我来说听起来相当违反直觉。我想知道是什么导致了这个决定。不确定 vim,因为我现在正在使用 vi。

Vla*_*lad 6

单个 y 后面必须跟一个操作数。可能您正在做的是按“y”,然后按移动命令之一“j”或“k”。该命令还充当“y”的操作数,因此它会拉到行。托盘 yj 和 yk 以查看哪一行被拉动。