spacemacs 搜索无法打开找到的文件,变成新建文件

在spacemacs中不论用ag 还是 ack做后端搜索,最后跳转到这个文件就变成了,打开一个新的空白文件。

在Massage中的信息只有这个: Use M-x make-directory RET RET to create the directory and its parents

用develop分支没出现这个问题了。 看来是应该用project绝对路径的地方,用了相对路径

这是一个很蠢的地方,他们把find-file的actions给projectile使用了(根本没创建相应的projectile的actions)

counsel-projectile 找到的文件都是相对路径,如果没有使用 projectile-expand-root 这个函数,直接使用相对路径,就会出现你的问题

你尝试以下按键序列,发现还是有bug的

spc p f c-o a f return

在 f 和 return 之间,你可通过 j 和 k 选择一个文件

2 个赞

这个bug在develop分支中修复了, 如果楼主不想使用develop版本, 想继续使用当前的版本的话, 就必须自己去修改代码了. 我自己就是这么做的.

你可以参考一下, 用https://github.com/czqhurricnae/spacemacs_private/tree/master/fixed/ivy 这个链接中的两个文件,在~/.emacs.d/layers/+completion/ivy文件夹中的同名文件替换掉, 其他的都不用修改, 就能够正常使用了.

这可以当做临时的解决方法, 等到spacemas作者在master上修复了这个bug, 再更新主分支.