gpt4 book ai didi

emacs - Emacs 新手,Emacs 似乎无法正确解释我的按键?

转载 作者:行者123 更新时间:2023-12-02 21:28:08 26 4
gpt4 key购买 nike

我是一名狂热的 Vim 用户。我的 Vimrc 有 800 多行。我是一个喜欢定制环境的每个部分的修补匠。 Emacs 似乎更容易配置。所以我尝试一下 Emacs。

当您想要缩小时,请按 Emacs C-x C-+

效果很好。但我想重新映射缩小,而不需要按 C-x。所以只需按 C-+..我检查了缩放命令名称,使用

C-h (help) k (key) C-x C-+ (the key binding)

然后我得到了函数 text-scale-adjust,并以 - 作为参数。

在我的 .emacs 文件中,我映射了这个:

(global-set-key (kbd "C-+") 'text-scale-adjust +)

当我在 Emacs 中再次加载 init 文件时,C-+ 将无法工作。再次启动 Emacs 时,我收到以下消息:

“作为变量的符号名称为空:+”

我做错了什么?

最佳答案

欢迎!我猜你正在使用 evil 来进行 Vim 模式编辑?

到目前为止的两个建议(去掉 + 或使用 text-scale-increase)都适用于特定的用例。因此,(global-set-key (kbd "C-+") 'text-scale-adjust)(global-set-key (kbd "C-+") ' text-scale-increase) 会起作用。

更一般地说,如果您想将参数传递给函数,您可以将其包装在 lambda 中,如下所示:

(global-set-key (kbd "C-+") (lambda ()
(interactive)
(text-scale-increase 1)))

关于emacs - Emacs 新手,Emacs 似乎无法正确解释我的按键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23012542/

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