emacs shell command 异常,不能输入“c”

我想在M-! command中输入c ,但是输入c 会变成前缀键,然后我试着输入 git commit,但是当我输入到 git c 这个c的时候,它又变成了前缀键~

使用的包: ··· use-package neotree ace-window company hungry-delete swiper counsel evil general smartparens which-key window-numbering popwin monokai-theme projectile counsel-projectile magit gh-md markdown-mode

··· 其中只使用 general 自定义了快捷键 讲原来的C-x开头的全部改成了 “,x",所以请问大伙儿,有遇到过这种情况的吗,如何解决。小僧这里先行谢过

你把空格绑定到前缀键了?M-! 之后 C-h k<SPC> c 看看。

既然有所怀疑,就应该撤销这次更改,验证是否因为这次更改引发问题。排错最基本的手段。

谢谢提醒,我开始也以为是自定义键的问题,然后重置并排查了.然后把所有包的github 查了一遍,比对发现问题出在 Ivy 的 key-bind,可能是以前的误操作 把 (define-key minibuffer-local-map (kbd "C-r") 'counsel-minibuffer-history)c 小写了,改成大写解决了.