Vim';s使用制表符自动完成(bash完成)不会显示符号链接

Vim';s使用制表符自动完成(bash完成)不会显示符号链接,vim,bash-completion,neovim,Vim,Bash Completion,Neovim,我在Mac上使用Neovim。我的制表符完成功能在zsh(我的默认设置)和bash中都能正常工作。Vim还从终端打开符号链接。 但是,当在Vim:e[dit]中调用该函数时,搜索结果将排除符号链接。我希望结果包括符号链接。我不知道发生了什么事 注意:尽管我提到了zsh,Vim似乎在调用bash completion 感谢您的指导。在shell中执行$vim时,vim没有运行,因此它没有执行任何操作或调用任何操作。在shell中,选项卡完成完全由shell处理 在Vim中,命令行中的制表符完成完全

我在Mac上使用Neovim。我的制表符完成功能在
zsh
(我的默认设置)和
bash
中都能正常工作。Vim还从终端打开符号链接。 但是,当在Vim
:e[dit]
中调用该函数时,搜索结果将排除符号链接。我希望结果包括符号链接。我不知道发生了什么事

注意:尽管我提到了
zsh
,Vim似乎在调用
bash completion

感谢您的指导。

在shell中执行
$vim
时,vim没有运行,因此它没有执行任何操作或调用任何操作。在shell中,选项卡完成完全由shell处理

在Vim中,命令行中的制表符完成完全由Vim处理,因此没有理由期望它使用您在shell中使用的任何东西

而且
:edit
和命令行补全都能够完美地处理符号链接

但是…维姆还是尼奥维姆?Bash还是zsh?你到底在说什么“功能”?

随着时间的推移(又称后续更新),问题得到了解决。为了结束这个问题,我有以下报告,希望能有所帮助:

  • 我们发现问题与我的nvim的独特状态有关;禁用插件“修复”了这个问题
  • 可以使用
    :help cmdline completion
  • 未按预期运行的特定功能称为
    文件名完成
  • 本文档未说明如何调整此功能的行为,例如是否显示符号链接
  • 本文档确实描述了我们需要如何使用
    设置不兼容来启用
    cmdline完成
  • 其他来源表明,该功能是由底层shell启用的;这一想法在早些时候提供的答复中没有得到认可

  • 结论:最有可能的解决方案是禁用插件。这并不是完成20多个插件所需工作的好结果。虽然它是“随机的”,但它也消失了。除了确保我增加了对vim工作原理的了解之外,我相信没有更多的事情可以做。

    感谢您的评论。澄清一下:我唯一的问题是当我在Vim
    :e[dit]
    中点击
    时生成的选项。选项列表不显示符号链接…:-/在这里,它确实是这样的,使用
    $vim-Nu NONE
    。如果你是对的,你就是对的。这很有帮助。它可能是我的
    .vimrc
    中的一个设置,但我认为我应该从
    插件开始。您知道一种有效的方法来系统地测试我的每个插件,而不必更改
    .vimrc
    文件,而是从
    -Nu NONE
    开始。