gpt4 book ai didi

vim 完成删除键入的字母

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

我遇到了一个对我来说非常烦人的 vim 完成行为,我无法弄清楚如何将 vim 配置为不同的行为。也许根本不可能。

假设我正在编辑具有以下内容的文件:

MyCompany2
MyCompanies
MyCompany3

现在我想添加另一个条目(比如 MyCompanyABC),所以我输入 My然后按 Ctrl-N,所以现在我有了

MyCompany2



现在我按退格键,然后按 A 所以我在

MyCompanyA



不,我决定再次尝试完成,所以我按了 Ctrl-N,然后 vim 带我回到

My



那么有没有办法让最后一步保留我已经拥有的东西?

更新:

我给出了错误的完成顺序。如果第一次按下 Ctrl-P,就会出现我描述的问题。然后在上面的场景中你会得到,其余的如上。

MyCompany3

最佳答案

这在我的机器上不是这样的(这里是 Ubuntu 10.10,vim 7.2.330)。如果我这样做:

  • 输入 vi 打开 vim
  • 输入您在上面给出的文本
    MyCompany2
    MyCompanies
    MyCompany3
  • 在下方新建一行
  • 输入“我的”
  • 按 Ctrl-N
  • 选择我的公司2
  • Backspace(之后得到“MyCompany”)
  • A 型(获取“MyCompanyA”)

  • Ctrl-N 什么都不做 - 正如预期的那样,状态栏显示: -- Keyword completition (^N^P) Pattern not found .

    是否有一些插件可以改变默认行为?你也可以试试 vi -u NONE检查您的 .vimrc 中是否有东西这正在改变这种行为。如果您有其他系统可以检查它,则最好。

    关于vim 完成删除键入的字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4372028/

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