替换 vim 中的单个空格 includeexpr

Replace single spaces in vim includeexpr

我希望能够在视觉上 select 以空格分隔的单词,键入 gf 并跳至文件名,空格替换为下划线,同时尊重 suffixesadd

例如,我可以在视觉上 select 'vim shortcuts',键入 gf 并跳转到 'vim-shortcuts.md'。 “.md”包含在我的 suffixesadd 设置中。

我试过这个设置:

:set includeexpr=substitute(v:fname,'\s','_','g')

我不确定这是否是 includeexpr 的预期用途。

它对我有用 '\ ' 而不是 '\s':

:set includeexpr=substitute(v:fname,'\ ','_','g')