Vim';s使用制表符自动完成(bash完成)不会显示符号链接
我在Mac上使用Neovim。我的制表符完成功能在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中,命令行中的制表符完成完全
zsh
(我的默认设置)和bash
中都能正常工作。Vim还从终端打开符号链接。
但是,当在Vim:e[dit]
中调用该函数时,搜索结果将排除符号链接。我希望结果包括符号链接。我不知道发生了什么事
注意:尽管我提到了zsh
,Vim似乎在调用bash completion
感谢您的指导。在shell中执行$vim
时,vim没有运行,因此它没有执行任何操作或调用任何操作。在shell中,选项卡完成完全由shell处理
在Vim中,命令行中的制表符完成完全由Vim处理,因此没有理由期望它使用您在shell中使用的任何东西
而且:edit
和命令行补全都能够完美地处理符号链接
但是…维姆还是尼奥维姆?Bash还是zsh?你到底在说什么“功能”?随着时间的推移(又称后续更新),问题得到了解决。为了结束这个问题,我有以下报告,希望能有所帮助:
:help cmdline completion
文件名完成
设置不兼容来启用cmdline完成
结论:最有可能的解决方案是禁用插件。这并不是完成20多个插件所需工作的好结果。虽然它是“随机的”,但它也消失了。除了确保我增加了对vim工作原理的了解之外,我相信没有更多的事情可以做。感谢您的评论。澄清一下:我唯一的问题是当我在Vim
:e[dit]
中点击
时生成的选项。选项列表不显示符号链接…:-/在这里,它确实是这样的,使用$vim-Nu NONE
。如果你是对的,你就是对的。这很有帮助。它可能是我的.vimrc
中的一个设置,但我认为我应该从插件开始。您知道一种有效的方法来系统地测试我的每个插件,而不必更改.vimrc
文件,而是从-Nu NONE
开始。