当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 2 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 看了所有置顶贴,为什么配置了半天,emacs无法加载插件
帖子发表于 : 2011-03-06 13:04 

注册: 2010-12-04 17:10
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
hi all,
发个这贴之前,我看了所有的置顶贴,没有找到答案,或是我太蠢了,看不懂。
所以发贴求助一下,希望有热心人能帮我看看。我如何做,才能安装cc-mode?

我的系统是ubuntu 10.10, 我通过apt-get 安装好了emacs23, 目的就是C++编程。

找到一个看上去有用的贴子(http://emacser.com/emacs-cpp-dev.htm)(it's turn out crap..)
我按以下顺序开始:
1. 贴子说要用到cc-mode插件。然后我去http://cc-mode.sourceforge.net/下载了一个cc-mode-5.31.3.tar.gz
我把它解压在/home/zx/emacs_config这个目录里。

2. 我在HOME下找不到.emacs文件,我自己新建了一个,放在/home/zx目录下

3.我在/home/zx/emacs_config这个目录里新建了一个文件subdirs.el
内容:
代码:
dd-subdirs-to-load-path (dir)
(let ((default-directory (concat dir "/")))
  (setq load-path (cons dir load-path))
  (normal-top-level-add-subdirs-to-load-path)))

(my-add-subdirs-to-load-path "~/emacs_config")


4.我在.emacs里写下如下内容:
代码:
(load "~/emacs_config/subdirs.el")
(require 'cc-mode)
(c-set-offset 'inline-open 0)
(c-set-offset 'friend '-)
(c-set-offset 'substatement-open 0)


5.在“应用程序”-》“编程” 中启动emacs
得到以下信息:
Warning (initialization): An error occurred while loading `/home/zx/.emacs':

Symbol's value as variable is void: dd-subdirs-to-load-path


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 看了所有置顶贴,为什么配置了半天,emacs无法加载插件
帖子发表于 : 2011-03-10 0:36 
头像

注册: 2009-07-25 1:57
帖子: 701
送出感谢: 5
接收感谢: 13
Symbol's value as variable is void: dd-subdirs-to-load-path
这个值未定义,事实上你定义函数的方式就是错的。

代码:
(defun dd-subdirs-to-load-path (dir)
(let ((default-directory (concat dir "/")))
  (setq load-path (cons dir load-path))
  (normal-top-level-add-subdirs-to-load-path)))


注意那个defun
那篇配置文章本身是没问题的,请再核对下你自己拷贝粘帖的地方,然后对照着英文提示找下原因。


_________________
https://github.com/tangboyun
http://tangboyun.is-programmer.com/
提问的智慧————Eric Steven Raymond
回答的智慧————Andrew Clarke
吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。
急急急标题什么的,最讨厌了!
急急复急急,急急何其多,我生待急急,万事急急急。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 2 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译