如果我正确地解释了你的意思,你或多或少会问“如何在不移动 vim 中的光标的情况下拉出特定行? ”,除非你只想要开始行和结束行的一部分。例如,对于此屏幕(行号打开):
1 12345abcdefg
2 hijklmnopqrs
3 tuvwxyz123
4
5
6 foo _ baz
Run Code Online (Sandbox Code Playgroud)
...目标是仅将字母表中的字母复制到光标位置 ( _
),即“foo”和“baz”之间,而不移动光标。是对的吗?
如果您也想要数字,并且想将其粘贴到当前行上方,则答案可能是:1,3y
Enter,然后P
。但 Ex 命令仅适用于整行 - 无法告诉命令:y
拉出行的一部分。
你可以尝试删除你不想要的部分来玩游戏。但如果是我,我会继续移动该光标,因为我可以使用标记和反引号命令轻松地将其移回:(ma
设置位置标记“a”;使用您最喜欢的字母),1G
5l
(移动到第 1 行第 6 列), v
(按字符可视化模式), 3G
6l
, y
. 然后“a (jump to mark "a") and
P”,我们就完成了。
顺便说一下,如果你想跳到刚刚粘贴的块的末尾,你可以使用``]`。
归档时间: |
|
查看次数: |
1473 次 |
最近记录: |