emacs 编译c语言,Emacs 中 C/C++ 编程基本环境配置

本文介绍了如何在 Emacs 中配置 C/C++ 编程环境,包括基本的 C 模式设置,使得编辑器具备语法高亮、自动缩进等功能。此外,文章还讲解了如何通过 clang 和 company 扩展实现代码自动提示,以及针对非标准库头文件路径的配置方法。
摘要由CSDN通过智能技术生成

这篇文章原本是『走近 Emacs』的内容,当时因为考虑到 Emacs 的用户未必写 C/C++ 代码,所以就将它隔离了出来。

当你用 Emacs 打开或新建一份扩展名为 .c 的文件时,Emacs 会自动开启内置的 C 模式。这个模式提供了语法高亮、自动缩进等基本功能。同时 Emacs 也允许用户深度定制符合自己使用习惯的代码编辑功能,前提是你需要对 Emacs Lisp 扩展语言有一定了解。

C/C++ 代码编辑基本配置

如果你不熟悉也不打算学习 Emacs Lisp 语言,那就只能将他人写好的配置代码扔到 $HOME/.emacs 或 $HOME/.emacs.d/init.el 文件中。现在推荐使用后者作为 Emacs 的配置文件。

很多年前我从一个我忘记了他的网络 ID 的家伙那里抄来一段 C 代码的配置:

;;;; c mode ;;;;

(defvar xgp-cfsi-left-PAREN-old nil

"Command used to input \"(\"")

(make-variable-buffer-local 'xgp-cfsi-left-PAREN-old)

(defun xgp-cfsi-modify-alist (alist term new)

(let ((tl (assq term (symbol-value alist))))

(if tl

(setcdr tl new)

(add-to-list alist (cons term new)))))

(defun xgp-cfsi (style)

"Deciding whether using CFSI."

(interactive "Style: &

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值