gpt4 book ai didi

vim - 如何在 Vim 中删除一个单词

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

我是 vim 用户,我想删除一个关键字。我总是使用“dw”来删除特定的关键字,但有时效果不佳。例如,我想在示例程序中删除“value123”。

ex) public void function(int valule123)

当我将光标放在“2”上,然后输入“dw”时,只删除了部分关键字,结果是“val1”。为什么?

我尝试了另一个命令“daw”。在这种情况下,结果正如预期的那样!但是“一”是什么意思?我认为“a”的意思是“添加”。

最佳答案

命令/ Action /动词d在 Vim 中作用于一个对象。对于 dw对象是“光标在 w 命令上移动的所有文本”。对于 daw您实际上是在使用称为“文本对象”的 Vim 概念。其中有很多,包括aw (一个字),as (一句话),i} (内部 {...} block ,例如 C 代码块中的代码),it (内部标记,对类似 XML 的语言很有用)等等。

:help text-objects完整列表。

这些不仅可以由 d 使用命令,但任何带有对象的命令/ Action /动词。例如,=aB将重新缩进整个代码块,cas将删除一个句子并让您进入插入模式以输入一个新句子,yit将拉出/复制当前 XML 标记内的所有内容。

关于vim - 如何在 Vim 中删除一个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18885064/

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