您的位置:首页 > 编程语言 > C语言/C++

emacs常用配置 c/c++源文件格式化

2012-10-06 22:42 295 查看
环境:Ubuntu10.10 + Emacs 23

.emacs中配置使用Alt+5快捷键格式化整个源码文件,如下:

(global-set-key (kbd "M-5") 'iwb) ;;格式化整个文件
(defun iwb ()
"indent whole buffer"
(interactive)
(delete-trailing-whitespace)
(indent-region (point-min) (point-max) nil))备注:
该命令会格式化整个源码文件,具体的对其样式要看'c-mode-hook和'c++-mode-hook如何定义?

附上参考的配置:

(add-hook 'c-mode-hook 'linux-c-mode) ;;C/C++
(add-hook 'c++-mode-hook 'linux-cpp-mode)
(defun linux-c-mode()
(define-key c-mode-map [return] 'newline-and-indent)
(setq c-basic-offset 4)
(which-function-mode)
)
(defun linux-cpp-mode()
(define-key c++-mode-map [return] 'newline-and-indent)
(interactive)
(setq c-basic-offset 4)
(which-function-mode)
)该配置定义如下特性:新行缩进,缩进4个字符。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  emacs c++ ubuntu buffer