c++ - Emacs 定制

标签 c++ python emacs customization

我是整个 Emacs 的新手,让我着迷的一件事是开箱即用的 Emacs 在编程时不会让您陷入困境。我主要使用 Python 和 C++ 进行编程,然后按回车键将光标发送回新行的第 1 列,而不是让你停留在你正在工作的 block 中。我设法找到了这个:

(add-hook 'python-mode-hook '(lambda () (define-key python-mode-map "\C-m" 'newline-and-indent)))

它在 Python 模式下将回车键绑定(bind)到换行和缩进,但我如何扩展它以涵盖 C/C++ 模式?

最佳答案

以下内容来 self 的 xemacs init.el,它可能适用于 emacs,也可能不适用于 emacs:

(add-hook 'c-mode-common-hook
      '(lambda () 
         (define-key c-mode-base-map (kbd "RET") 'newline-and-indent)))

关于c++ - Emacs 定制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1774320/

相关文章:

emacs - 在 Emacs 中记录数据的好方法是什么?

c++ - OpenCv ANN 训练相同的数据不同的输出

c++ - 如何在大型 C++ 程序中为所有 double 类型的数字设置小数精度

c++ - 如何允许多个线程访问 C++ 中匹配条件的临界区

python - 在django中,我可以在if标签中使用 'as'吗,比如: {% if excessively_verbose. chain_of_long.nested_references as foo%}

python - 以 f-String 格式列出\n

c++ - g++ 编译器在终端中给出奇怪的错误

python - 尝试使用 SKlearn 将算法应用于 Python 中的数据集时出错

emacs - 组织模式任务依赖性不起作用

regex - Emacs 正则表达式中字符串的开头和结尾