Emacs中无法启用MELPA安装的smartparens包求助
解决smartparens配置不生效的问题
先纠正你执行命令的错误:
M-x require之后不需要加单引号,直接输入smartparens-config回车就行,带引号会导致找不到匹配项。检查配置文件位置:很多新版本Emacs默认加载的是
~/.emacs.d/init.el而非~/.emacs,你可以把配置移到init.el里试试;也可以启动后执行M-x find-file ~/.emacs确认内容是否被读取,同时按C-h e打开*Messages*缓冲区,查看有没有加载错误提示。确认配置语法与顺序:确保
(require 'smartparens-config)放在(package-initialize)之后,完整的基础配置示例:;; 初始化包管理器 (require 'package) (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t) (package-initialize) ;; 加载smartparens配置 (require 'smartparens-config)要是之前没加
package-initialize,Emacs可能无法正确加载已安装的包。再次验证安装状态:执行
M-x package-list-packages,搜索smartparens,确认它旁边标着[Installed],如果不是,重新执行M-x package-install smartparens完成安装。测试生效:配置好后重启Emacs,试试输入括号看是否自动补全配对,或者执行
M-x sp-show-pair,能运行就说明配置生效了。
内容的提问来源于stack exchange,提问作者pwasoutside
相关产品推荐
相关产品推荐

