我是emacs的新手,大约一个半星期了。我在 mac,high sierra,10.13.2 。
我正在使用use-package
。
我一直在尝试设置helm-projectile
,使用基本配置,例如this link,但我无法让helm-projectile-find-file
工作(我是以前的vim)用户并想要一个ctrl-p之类的设置)。
Here是我在运行helm-projectile-find-file
要明确:
projectile-find-file
工作正常helm-projectile-find-file-in-known-projects
工作正常helm-projectile-switch-project
工作正常 这只是helm-projectile-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
)
Here是我的完整 .emacs 配置文件的链接。
答案 0 :(得分:1)
将(require 'subr-x)
添加到我的 .emacs 文件中