将 evil-leader 与 use-package 一起使用:错误 (use-package): evil-leader/:config: Invalid function: (global-ev

Posted

技术标签:

【中文标题】将 evil-leader 与 use-package 一起使用:错误 (use-package): evil-leader/:config: Invalid function: (global-evil-leader-mode)【英文标题】:Using evil-leader with use-package: Error (use-package): evil-leader/:config: Invalid function: (global-evil-leader-mode) 【发布时间】:2021-01-30 20:33:11 【问题描述】:

我正在尝试将use-package 添加到我的init.el 中,但遇到了这个错误:

Error (use-package): evil-leader/:config: Invalid function: (global-evil-leader-mode)

这是一个精简的init.el,它会产生该错误(假设已经安装了 evil 和 evil-leader)

(package-initialize)

(require 'use-package)

(use-package evil :ensure)

(use-package evil-leader
  :ensure
  :after evil
  :config
  ((global-evil-leader-mode)
      (evil-leader/set-leader ",")
      (evil-leader/set-key
        "b" 'buffer-menu)
      ; Apparently this needs to go after (global-evil-leader-mode)
      ; https://emacs.stackexchange.com/questions/30332/evil-leader-stops-working-when-i-eval-buffer
      (evil-mode t)))

这是在没有use-package 正常工作的情况下的设置方式:

(package-initialize)

(require 'evil)

(require 'evil-leader)
(global-evil-leader-mode)
(evil-leader/set-leader ",")
(evil-leader/set-key
  "b" 'buffer-menu)
; Apparently this needs to go after (global-evil-leader-mode)
; https://emacs.stackexchange.com/questions/30332/evil-leader-stops-working-when-i-eval-buffer
(evil-mode t)

任何帮助确定我做错了什么将不胜感激,谢谢!

【问题讨论】:

【参考方案1】:

我认为你应该删除:config之后的括号

【讨论】:

谢谢!如果我只这样做 (global-evil-leader-mode) 这确实有效。我有多个函数我想在配置之后运行,我将如何重写它以便我可以运行所有它们? 只有:config (fun1 ...) (fun2 ...) (fun3 ...) 应该可以工作(它们都在包加载后按顺序执行)。这会给你一个错误吗? 是的,看起来可行,谢谢!

以上是关于将 evil-leader 与 use-package 一起使用:错误 (use-package): evil-leader/:config: Invalid function: (global-ev的主要内容,如果未能解决你的问题,请参考以下文章

php [将产品与社交共享插件集成]将社交共享插件与WooCommerce集成 - Sharedaddy

php [将产品与社交共享插件集成]将社交共享插件与WooCommerce集成 - Sharedaddy

php [将产品与社交共享插件集成]将社交共享插件与WooCommerce集成 - 分享此功能

php [将产品与社交共享插件集成]将社交共享插件与WooCommerce集成 - 分享此功能

php [将产品与社交共享插件集成]将社交共享插件与WooCommerce集成 - 分享此功能

将 Apollo for iOS 与现有项目集成?