gpt4 book ai didi

vim - 删除光标之后的所有内容(或删除当前单词之后的所有内容)

转载 作者:行者123 更新时间:2023-12-05 08:57:31 25 4
gpt4 key购买 nike

我发现自己在 vim 中经常遇到这种情况:

response.status == 404
^

我的光标在 r 字符上,我想删除当前 WORD 之后的所有内容。我可以执行 ElD 移动到单词的末尾,移动光标,删除直到 EOL。或者,我可以执行 WDx 之类的操作来移动到下一个 WORD,删除整行,并删除多余的空格。

此外,最好将光标保持在与开始时相对相同的位置(我想我可以为此使用标记)

是否有任何捷径可以使这更容易(例如,减少大写字母,减少笔划)?我也只是尽量不使用 hlx。我可以添加一些自定义的东西,但我更愿意使用 native 键绑定(bind)

最佳答案

Vim 打高尔夫球

现在 Vim 中的常见做法是尝试减少某些任务的击键次数,通常称为 打高尔夫球。这种做法通常使用以下通用技术:

  • 使用较少使用的 Action 或命令。例如ZZ, ]), gi
  • 使用运算符和 Action 代替计数。 2dddj
  • 使用计数一次做更多的事情。例如4j
  • 使用可重复的 Action 。例如fX 并使用,/; 重复f Action
  • 通过//重用模式
  • 利用给定的文本。对于更通用的解决方案,这通常会失败。
  • 使用具有巧妙范围的 ex 命令。例如v/./,//-j
  • 使用标记,尤其是使用 vim 为你设置的标记。例如 '`'^

过早的优化是万恶之源

现在 Vim 打高尔夫球是一件“好事”,因为它通常可以帮助 vim 找到新的 Action 或技巧,但它在一般的日常工作流程中的帮助不大,因为打高尔夫球通常需要相当多的预见性。人们不能整天担心每项任务的每一次击键(也称为过早优化)。

而是专注于优化常见或冗长的任务。通过创建自定义映射或命令来完成此操作,尽可能快速、轻松地完成此类任务并继续您的一天。

关于vim - 删除光标之后的所有内容(或删除当前单词之后的所有内容),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30784189/

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