在spacemacs中不论用ag 还是 ack做后端搜索,最后跳转到这个文件就变成了,打开一个新的空白文件。
在Massage中的信息只有这个: Use M-x make-directory RET RET to create the directory and its parents
在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 选择一个文件
这个bug在develop分支中修复了, 如果楼主不想使用develop版本, 想继续使用当前的版本的话, 就必须自己去修改代码了. 我自己就是这么做的.
你可以参考一下, 用https://github.com/czqhurricnae/spacemacs_private/tree/master/fixed/ivy
这个链接中的两个文件,在~/.emacs.d/layers/+completion/ivy
文件夹中的同名文件替换掉, 其他的都不用修改,
就能够正常使用了.
这可以当做临时的解决方法, 等到spacemas作者在master上修复了这个bug, 再更新主分支.