zoukankan      html  css  js  c++  java
  • ubuntu下emacs的配置(cedit,ecb)

    1.ubuntu安装emacs后,启动emacs每次emacs弹出的窗体大小以及里面的提示信息看着不舒服,需要修改

    首先需要在~/目录下看是否有.emacs文件,如果没有则创建之,看是否有.Xdefaults文件,如果没有创建之

    .emacs文件配置(参考,可以看效果),这里增加了字体样式,会比默认的好看些

    (set-default-font "courier 10 pitch-12")
    (set-fontset-font "fontset-default"
    'han '("WenQuanYi Bitmap Song" . "unicode-bmp"))
    (set-fontset-font "fontset-default"
    'cjk-misc '("WenQuanYi Bitmap Song" . "unicode-bmp"))
    (set-fontset-font "fontset-default"
    'bopomofo '("WenQuanYi Bitmap Song" . "unicode-bmp"))
    (set-fontset-font "fontset-default"
    'gb18030 '("WenQuanYi Bitmap Song". "unicode-bmp"))
    (set-fontset-font "fontset-default"
    'symbol '("WenQuanYi Bitmap Song". "unicode-bmp"))
    (add-to-list 'default-frame-alist '(font . "courier 10 pitch-12"))

    .XDefault文件编辑

    Emacs.geometry: 80x36+50+74
    

    保存文件后执行命令:$xrdb ~/.Xdefaults 使其生效

    如果去掉默认的帮助信息,在.emacs文件中加入

    (setq inhibit-startup-message t) 

    2.安装cedit

    http://cedet.sourceforge.net/下载cedit包

    解压:$ tar -zvxf cedet-1.1.tar.gz

    进入解压后的目录,编译: $make EMACS=emacs

    在.emacs文件中加入

    (load-file "/home/loulijun/software/cedet-1.1/common/cedet.el")
    (global-ede-mode 1)                      ; Enable the Project management system
    (semantic-load-enable-code-helpers)      ; Enable prototype help and smart completion 
    (global-srecode-minor-mode 1)            ; Enable template insertion menu
    

    3.安装ecb

    http://ecb.sourceforge.net/下载压缩包

    解压

    在.emacs文件中加入

    (add-to-list 'load-path"/home/loulijun/software/ecb-2.40")
    (require 'ecb)
    (require 'ecb-autoloads)
    

    然后启动emacs,打开一个源码文件,选择tools-->Start Code Browser(ECB)

    emacs配置的简单IDE即实现了

     4.错误CB can only be used with [1.0pre6, 1.0.9]! Please install it and restart Emacs!

    解决方案:

    ecb目录下找到ecb-upgrade.el 文件,将ecb-check-requirements函数中的:

    找到代码用;;注释掉,再次打开emacs即可

         ;; check if vedet-version is correct  
    when (or (not (boundp 'cedet-version))  
            (ecb-package-version-list<  
            (ecb-package-version-str2list cedet-version)  
             ecb-required-cedet-version-min)  
            (ecb-package-version-list<  
             ecb-required-cedet-version-max  
             (ecb-package-version-str2list cedet-version)))  
    (setq version-error (concat "cedet ["  
                               cedet-required-version-str-min  
                               ", "  
                               cedet-required-version-str-max  
                              "]")))  
    

    如果打开emacs后弹出提示ecb-tip-of-the day的弹框

    在.emacs文件中加入,(setq ecb-tip-of-the-day nil)即可

  • 相关阅读:
    Static Linking versus Dynamic Linking
    C keywords are overloaded with serveral meanings
    深圳立体地图查查吧http://sz.chachaba.com/api.html
    What's a Declaration? What's a Definition?
    jQuery Template and Data Linking
    XPath
    singleton及多线程验证,所有线程完成才继续运行WaitHandle
    jquery文本框只输入数字插件
    UVA 993 Product of digits
    HDU 1879 继续畅通工程
  • 原文地址:https://www.cnblogs.com/loulijun/p/2853011.html
Copyright © 2011-2022 走看看