[问题]用emacs写C
- Roots
- 帖子: 662
- 注册时间: 2005-08-17 19:20
- zhan
- 帖子: 1880
- 注册时间: 2005-08-15 0:04
- 来自: 南7技校
这几天网络很差,没有回复你的短信...
可以自己定义个函数设计一下格式,然后 hook 到 c-mode-hook 。
比如
具体可以设置的东西恐怕非常多...
可以自己定义个函数设计一下格式,然后 hook 到 c-mode-hook 。
比如
代码: 全选
(defun linux-c-mode ()
"my c mode define"
(interactive)
(c-set-style "K&R")
(setq c-basic-offset 8)
(define-key c-mode-map [return] 'newline-and-indent)
)
(add-hook 'c-mode-hook 'linux-c-mode)
飞得高,飞得低,学习再学习,多少大秘密!
http://zhan.blog.ubuntu.org.cn
http://zhan.blog.ubuntu.org.cn
- zhan
- 帖子: 1880
- 注册时间: 2005-08-15 0:04
- 来自: 南7技校
上面那个 newline-and-indent 不就是设置的对齐么?
把上面那一段加入,然后写一个 c 文件看看,当你回车的时候就自动对齐了.看看下面的图和你的要求就是一致的啊.
把上面那一段加入,然后写一个 c 文件看看,当你回车的时候就自动对齐了.看看下面的图和你的要求就是一致的啊.
飞得高,飞得低,学习再学习,多少大秘密!
http://zhan.blog.ubuntu.org.cn
http://zhan.blog.ubuntu.org.cn
- Roots
- 帖子: 662
- 注册时间: 2005-08-17 19:20
- Roots
- 帖子: 662
- 注册时间: 2005-08-17 19:20
- zhan
- 帖子: 1880
- 注册时间: 2005-08-15 0:04
- 来自: 南7技校
cpu 高居不下是 cedet 插件的原因,我没有安装这个插件,具体的 google 一下就可以知道。
我的 c-mode 基本上就是上面写的那些了,那个行号是一个额外的插件。 display-line-number-mode 貌似
它的配置我用了两行
(require 'display-line-number)
(setq display-line-number-format "%4d|")
然后在上面给出的 c-mode 的配置下面加了一行
(add-hook 'c-mode-hook 'display-line-number-mode)
我的 c-mode 基本上就是上面写的那些了,那个行号是一个额外的插件。 display-line-number-mode 貌似
它的配置我用了两行
(require 'display-line-number)
(setq display-line-number-format "%4d|")
然后在上面给出的 c-mode 的配置下面加了一行
(add-hook 'c-mode-hook 'display-line-number-mode)
上次由 zhan 在 2007-07-09 16:47,总共编辑 1 次。
飞得高,飞得低,学习再学习,多少大秘密!
http://zhan.blog.ubuntu.org.cn
http://zhan.blog.ubuntu.org.cn
- zhan
- 帖子: 1880
- 注册时间: 2005-08-15 0:04
- 来自: 南7技校
有任何问题么?Roots 写了: 另外一个小要求,满足这个格式:
void see_you(w,tag)
int w;
int tag;
{
------printf("******");
}
默认就是这个格式的啊....
- 附件
-
- emacs_c.png (11.31 KiB) 查看 3377 次
飞得高,飞得低,学习再学习,多少大秘密!
http://zhan.blog.ubuntu.org.cn
http://zhan.blog.ubuntu.org.cn
- Roots
- 帖子: 662
- 注册时间: 2005-08-17 19:20
- longhong
- 帖子: 37
- 注册时间: 2006-09-24 6:36
- 联系: