【发布时间】:2023-03-11 09:13:02
【问题描述】:
是否有一种简单的方法(即无需编写脚本或复杂的键盘映射序列)来抽出一组行并将光标留在执行抽出的任何地方,而不是在块的开头?
根据 VIM 的帮助:“请注意,在执行按字符的 yank 命令后,Vim 会将光标留在最接近缓冲区开头的第一个 yank 字符上。” Line-wise 的行为似乎相似。
这对我来说有点烦人,因为我倾向于从上到下选择一个大区域,Yank,然后在所选区域的底部附近或下方粘贴。今天我在 Yank 之前设置了一个标记 (m-x),然后跳回来,但我怀疑可能有一个不同的 Yank 序列可以满足我的需要。
我已经在 SO 和网络上搜索了很多次。现有的“VIM 快捷方式”材料太多了,但我还没有找到解决方案。
提前致谢。
【问题讨论】:
-
你能举一个改变光标位置的 yank 命令的例子吗?
-
我在第 1 行,按 V 启动可视行模式。我向下移动 10 行并按 y 拉出该区域。在该命令之后,我回到了第 1 行。也许我在选择期间移动的“东西”在技术上不是光标,但它是我希望在完成拉动后结束的地方。 (所以也许问题应该是“如何在...之后移动光标”)
标签: vim