:+d+CR和d+d之间有区别吗kbd> 在 vim 的普通模式下?
好像前者是Ex命令,效果一样。
最佳答案
有些命令只在可视模式下,有些命令只在ex模式下;但两者都有一些命令。删除一行在两者中。
在可视模式下,您可以用三个可能的部分组成一个命令:计数、命令以及命令应该操作的内容。基本删除命令是d
,您可以将其与移动命令结合使用:移动到下一个单词是 w
,删除到下一个单词是dw
;移至下一段是}
,删除到下一段是d}
等等。作为一个特殊的快捷方式,dd
删除一行。您可以使用 3dd
删除三行.但请注意,删除部分行的方法有很多种。
在 ex 模式下,delete 命令只能对整行进行操作。您可以在删除命令前加上行号来删除一系列行::1,10d<Enter>
将删除第 1 行到第 10 行。您可以使用标记 b
标记行并用标记 e
标记另一行然后像这样从一个删除到另一个::'b,'ed<Enter>
您可以按照 d
删除当前的三行计数::d3<Enter>
在 ex 模式下,要在一行内操作,您需要使用 s
命令(替代)。要将 hamburger 更改为 hot dog,您可以使用::s/hamburger/hot dog/<Enter>
从某种意义上说,前模式是第一位的。第一位编辑被称为 ed
和 ex
是 ed
的特征的超集,然后添加可视化编辑。
关于vim - :d and dd in vim?之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25737296/