emacs中舵弹的设置问题

emacs中舵弹的设置问题,emacs,projectile,emacs-helm,Emacs,Projectile,Emacs Helm,我是emacs的新手,大约一周半了。我在mac上,high sierra,10.13.2 我正在使用use-package 我一直在尝试使用基本配置设置头盔投射物,例如,但我无法使头盔投射物查找文件正常工作(我是以前的vim用户,需要类似ctrl-p的设置) 是运行helm sparlood find file 要明确的是: 查找文件工作正常 在已知项目中查找头盔投射物文件工作正常 头盔投射物开关项目工作正常 等等 只是头盔投射物查找文件不起作用。我很难说为什么,我整个周末都在努力解决这个问

我是emacs的新手,大约一周半了。我在mac上,high sierra,10.13.2

我正在使用
use-package

我一直在尝试使用基本配置设置
头盔投射物
,例如,但我无法使
头盔投射物查找文件
正常工作(我是以前的vim用户,需要类似ctrl-p的设置)

是运行
helm sparlood find file

要明确的是:

  • 查找文件
    工作正常
  • 在已知项目中查找头盔投射物文件
    工作正常
  • 头盔投射物开关项目
    工作正常
  • 等等
只是
头盔投射物查找文件
不起作用。
我很难说为什么,我整个周末都在努力解决这个问题,所以如果有任何帮助,我们将不胜感激

下面是我在.emacs配置文件中使用的相关设置

;; Projectile
(use-package projectile
:ensure t
:defer t
:config
(projectile-global-mode))


;; Helm
(use-package helm
:ensure t
:config
(helm-mode 1)
(setq helm-autoresize-mode t)
(global-set-key (kbd "C-x C-f") #'helm-find-files)
(global-set-key (kbd "M-x") #'helm-M-x)
(define-key helm-map (kbd "<tab>") 'helm-execute-persistent-action) ; rebind tab to do persistent action
(define-key helm-map (kbd "C-i") 'helm-execute-persistent-action) ; make TAB works in terminal
(define-key helm-map (kbd "C-z")  'helm-select-action) ; list actions using C-z
)


;; Helm Projectile
(use-package helm-projectile
:bind (("C-S-P" . helm-projectile-switch-project))
       :map evil-normal-state-map
       ("C-p" . helm-projectile-find-file))
:ensure t
)
;;投射物
(使用包装射弹
:确保
:推迟
:config
(投射物全局模式)
;; 掌舵
(使用包装头盔
:确保
:config
(驾驶模式1)
(设置舵自动调整大小模式t)
(全局设置键(kbd“C-x C-f”)#“helm-find-files)
(全局设置键(kbd“M-x”)#“helm-M-x)
(定义关键舵地图(kbd“”)“舵执行持续动作”;重新绑定选项卡以执行持续动作
(定义关键舵图(kbd“C-i”)“舵执行持续动作”;使选项卡在终端中工作
(定义关键舵图(kbd“C-z”)“舵选择动作”;使用C-z列出动作
)
;; 舵弹
(使用套装头盔投射物
:绑定((“C-S-P”。舵弹切换项目))
:映射正常状态映射
(“C-p”。头盔投射物查找文件)
:确保
)

是我完整的.emacs配置文件的链接。

(需要'subr-x)
添加到我的.emacs文件中。

请将错误消息复制/粘贴为文本(它位于
*消息*
缓冲区中)或者更好的方法是
M-x在出错时进行调试
并在复制后复制/粘贴完整的
*Backtrace*
缓冲区。FWIW如果错误的突出部分是
(void function string-empty-p)
大致相似,请在尝试调用函数之前尝试添加
(要求'subr-x)
@tripleee成功了!比你强。我不知道我是怎么知道的……我回滚了你最新的编辑-你的问题应该严格地说是一个问题。把它作为一个答案贴出来,并在足够的时间后接受它。可能还会报告一个关于缺少依赖项的bug。