我刚刚开始熟悉 emacs,但我对它在我按回车键时不缩进的趋势感到沮丧。我知道如果我按 C-j 就会执行此操作,但我无法养成这种习惯。我就是不能。我需要按回车键,而且我讨厌每次都重新切换。
我进入选项并找到 C 模式挂钩和 C++ 模式挂钩等 - 他们定义了两个键映射(10 和 13,我记得 0A 和 0D 是 CR/LF 因为我在汇编中经常使用它们) - -我想自从有人说“(lambda nil (define-key lisp-mode-map [13] (quote newline-and-indent))
“ 另一个相同但与(quote newline)
相反,我只是将 -and-indent 放在它的末尾,并认为它会起作用。
但事实并非如此:我设置并保存它,尝试过,但无济于事。重启emacs,还是没有成功。如何使其缩进我的代码? emacs 需要 lisp 学位才能配置它以满足您的基本需求,这真是太疯狂了。
另外,作为一个附带问题:我如何复制到剪贴板并从剪贴板粘贴?删除/复制很方便,但我讨厌每次我想粘贴到某个地方时都进行编辑->复制别的。
- 编辑 -
好的,我将以下几行放入我的 .emacs 中并且它起作用了:
(add-hook 'c-mode-common-hook (lambda ()
(local-set-key (kbd "RET") 'newline-and-indent)))
谢谢您的帮助
我将返回键设置为在全局范围内充当换行符和意图~/.emacs
file:
(global-set-key "\C-m" 'newline-and-indent)
对我有用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)