gpt4 book ai didi

vim - vim 中 10dd 和 d9 的切割线之间的区别?

转载 作者:行者123 更新时间:2023-12-02 07:34:21 26 4
gpt4 key购买 nike

如果我理解正确的话,这两个命令都会剪切 10 行并允许您将它们粘贴到任何地方。

它们是否与 (n-1)dd 和 dn+enter 相同,其中 n 是要剪切的行数?

最佳答案

下面复制了两个相关的帮助部分。

                                                        d
["x]d{motion} Delete text that {motion} moves over [into register
x]. See below for exceptions.

dd
["x]dd Delete [count] lines [into register x] linewise.

10dd是第二个从您当前位置删除 10 行的行。

d9什么也没做。 d9j (或 d9<CR> )从光标中删除到光标结束的位置(即 9j )比当前行低九行。然而 j<CR>使其按行排列,以便删除相同的内容。

这两个命令都删除了 10 行。所以ndd相当于d(n-1)j .

d9j可能比 10dd 更容易输入如果你有 set relativenumber之所以打开,是因为您所在的行与要删除的行之间的差异位于屏幕的左侧。

您可以使用 d9k从你的光标行删除 10 行,你不能用 dd 做.或者你可以使用 dfa删除最多并包括下一个。 d{motion}dd更强大因为它不仅限于逐行删除。

您使用哪一个取决于您,但某些组合会更容易,具体取决于您的光标位置。

关于vim - vim 中 10dd 和 d9 的切割线之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18390504/

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