这些天我发现当我在某些文件夹下打开vim时,函数expand
无法按预期工作,它总是返回空字符串,结果,我的一些vim插件无法工作。
可以通过以下步骤复制:
# cd some_folder
# vim
:echo expand('123') # empty output here
这不会发生在所有文件夹中,但我找不到这些文件夹的模式。
我怀疑可能有一些插件会覆盖expand
功能,但我不知道如何对其进行故障排除。
有人可以提供有关如何调试此问题的任何线索吗?
答案 0 :(得分:3)
找到根本原因,在我的vimrc中,我设置了:
set wildignore+=*/tmp/*,*.so,*.swp,*.zip,*.pyc,*.o
然后,当我在路径中tmp
的文件夹中时,expand
将始终返回空字符串。感谢你的帮助。