gpt4 book ai didi

emacs - Emacs 新手。当我输入 ",\"时自动插入

转载 作者:行者123 更新时间:2023-12-04 10:07:31 25 4
gpt4 key购买 nike

正如标题所述,我对 Emacs 比较陌生。我尝试了几个入门套件,但使用 Prelude 并改变了很多东西。

无论如何,我已经很好地处理了所有事情……直到今天早上我在工作并且我输入了双引号。通常,由于自动完成,Emacs 会在 ("") 之后插入第二个双引号,但我一定是不小心用击键更改了某些内容,现在当我键入 "时,我得到了\"\"。

想法?

谢谢你。

最佳答案

这似乎是 smartparens 的问题默认情况下安装哪个前奏(请参阅文件 prelude-programming.el 。此行为在 smartparens wiki 上有详细描述。为确保 smartparens 引起问题,您可以执行 Ch k” 这将打印有关“按下时实际运行的命令” , 如果命令是 sp--self-insert-command 那么以下应该工作

粘贴此 (setq sp-autoescape-string-quote nil)给您的 *scratch*缓冲区,转到右括号并执行 C-xC-e,这将禁用当前 emacs session 的行为。

要禁用所有 future emacs session 的行为,假设您正在使用 prelude,您需要将以下内容添加到您的个人配置中(基本上是 /path/to/prelude/personal/ 中的某个文件)。

(setq sp-autoescape-string-quote nil)

这将完全禁用字符串引号的自动转义。如果您喜欢这种行为并且不想完全禁用它,您可以执行@steckerhalter 建议的操作 C-q"将只插入一个括号。

如果上述方法不能解决问题,请尝试在您的问题中提供以下信息,这可能有助于我们调试问题,

1) 激活的次要模式列表(这可以通过执行 C-hm 获得)。

2) C-hk的输出"

希望有帮助

关于emacs - Emacs 新手。当我输入 ",\"时自动插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21661737/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com