gpt4 book ai didi

vim - 删除直到下一行的第一个字符

转载 作者:行者123 更新时间:2023-12-02 08:00:09 24 4
gpt4 key购买 nike

我有这样的代码:

DataAssociator::Impl::Impl(const VoxelHasherSettings& settings_voxelhasher,
const CameraSettings& settings_camera)
{
initialize(settings_camera);
}

当我将光标放在 c 上时第一个 const然后按 +<CR>我转到下一个const .

然而按下d+/d<CR>删除太多并留下这个:

{
initialize(settings_camera);
}
  1. 为什么会这样?
  2. 如何实现删除到下一行第一个字符的效果?

我正在使用 neovim。

提前致谢,理查德

最佳答案

结帐时:help + ,这提到了 linewise。因此,当您在正常模式下使用 + 时,它(如文档所示)移动到第一个非空白,但在运算符之后(如 dy), 默认情况下将包含所有接触的行。

您可以通过 :help o_v 根据具体情况更改默认行为: 所以 dv+ 而不是 d+

或者,您可以先进入可视化模式;该选择将提供有关您将覆盖哪些文本的反馈:v+d。这里的一个复杂问题是,根据您的 'selection' 设置,这可能会过多地选择一个字符(使用默认的 inclusive 选择)。

关于vim - 删除直到下一行的第一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58431242/

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