gpt4 book ai didi

vim - 在 Vim 中剪切和粘贴而不移动下一行

转载 作者:行者123 更新时间:2023-12-05 01:12:42 24 4
gpt4 key购买 nike

当我通过按 v 在 VIM 中剪切和粘贴,然后使用 $ 转到行尾,然后按 d,下一行移动到我要剪切的同一行。

我该如何阻止这种情况?

最佳答案

它向上移动是因为您删除了所有字符,包括换行符/提要。

Vim 有多种解决方案。没有“唯一正确的方法”,但您可以尝试以下命令。

  • 您可以在正常模式下使用 D(大写),这将删除所有内容,直到行尾。

    参见:help D

  • 使用其他 Action

    你可以用 g_ 代替 $ 来移动到行尾。它将移动到该行的最后一个非空白字符,并且不会选择换行。

    参见:help g_

    所以 vg_d 应该可以按您的意愿工作。

  • 使用替换

    或者,您可以做的不是剪切,而是使用空格字符将删除的字符替换为空白。

    所以 v$rSPACE 应该可以删除但它不会将替换的字符保存在寄存器中(例如稍后粘贴)。

关于vim - 在 Vim 中剪切和粘贴而不移动下一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7317055/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com