gpt4 book ai didi

vim - 学习Vim : Best way to remove space between words

转载 作者:行者123 更新时间:2023-12-04 13:04:51 25 4
gpt4 key购买 nike

我是Windows平台上经验丰富的开发人员,我正在尝试自学如何使用Vim。我对正则表达式非常满意,并且了解如何使用Vim的原理。但是,我有一个特定的问题,尽管我有解决方案,但似乎应该有一个更好的解决方案。

我有一个包含类似于以下内容的行的文件:

CODE<tab><tab>Lorem ipsum dolor sit amet
<tab><space>之间可以有可变数量的 CODELorem字符。假设光标在正常模式下位于 CODE的'C'上方,我想要做的是找到一个会产生以下输出的键组合,并将光标留在 CODE的'E'和他的'L之间在插入模式下为 Lorem的。
CODELorem ipsum dolor sit amet

我当前的解决方案是使用以下键序列:

w ^ d?\s\+ <返回>

这行得通,但是在删除我想要删除的东西之前感觉不合逻辑。我觉得我应该移到 CODE的末尾并删除转发。我意识到这可能只是我不知道的Vim习语。我也可能完全错过了Vim的关键知识。

实现目标的最佳方法是什么?

最佳答案

eldw会做到的。

  • e-移至单词
  • 的末尾
  • l-将1个字符移到右侧
  • dw-删除所有空格

  • 如果您的光标位于某个空格的中间,则diw会删除该光标左右两侧的空格。 (如果它在单词中间,则将其删除。)

    关于vim - 学习Vim : Best way to remove space between words,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4917059/

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