我在Mac上使用Neovim。我的标签页完成功能在zsh
(我的默认设置)和bash
中均按预期工作。 Vim还会从终端打开符号链接。
但是,当在Vim :e[dit]
中调用该函数时,搜索结果会排除符号链接。我希望结果包含符号链接。我无法弄清楚发生了什么。
注意:尽管我提到zsh
,但Vim似乎在调用bash-completion
。
感谢您提供任何指导。
答案 0 :(得分:0)
在shell中执行$ vim <tab>
时,Vim没有运行,所以它没有做任何事情或调用任何东西。在你的shell中,tab完成完全由你的shell处理。
在Vim中,命令行中的tab-completion完全由Vim处理,因此没有理由期望它使用你在shell中使用的任何内容。
:edit
和命令行完成都完全能够处理符号链接。
但是...... Vim还是Neovim? Bash或zsh?你正在谈论什么“功能”?
答案 1 :(得分:0)
随着时间的推移(a.k.a.后续更新)问题得到解决。为了结束这个问题,我有以下报告,希望能帮到你:
:help cmdline-completion
file name completion
set noncompatible
使用cmdline-completion
启用<tab>
结论:最可能的解决方案是禁用插件。对于完成20多个插件所需的工作而言,这不是一个很好的结局。作为&#34;随机&#34;它成为了它,它也消失了。除了确保我增加了对vim如何工作的理解之外,我相信没有更多的事情可以做。