在c/c++ mode 下, 我输入单引号的时候会自动加上反斜杠,这是为什么?有没有办法让其只补全出两个单引号?
我也碰到这个问题
有可能是 smargparens#issue783 的问题,试试:
(if (version< emacs-version "26.0")
(setq sp-escape-quotes-after-insert nil))
提问时尽量提供操作步骤、配置代码、系统/Emacs/package 版本等信息,这是论坛基本礼仪。
1 个赞
谢谢回复及提醒; 是这个原因,暂时关闭之后是好了。 之前不知道是smartparens的问题,如果在emacs26版本上关闭的话,应该是
(if (version< "26.0" emacs-version)
(setq sp-escape-quotes-after-insert nil))
吧。 谢谢解答
emacs version: 26.0.90
spacemacs version: 0.300
smartparens : 20171201.242
這個非常討厭,我暫時禁用這些:
(def-package! smartparens
:config
(setq-default sp-autoinsert-pair nil
sp-autodelete-pair nil
sp-autoskip-closing-pair nil
sp-escape-quotes-after-insert nil)
)