当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

emacs 使用备忘

发表于: 2008-12-31   作者:dogstar   来源:转载   浏览次数:
摘要: 1.最新的windows下编译版本地址如下: [url]http://code.google.com/p/emacs-for-windows/ [/url] 引用 顺便记下修改 .emacs 文件以后不需要重启的方法:  M-x eval-buffer 2. .emacs配置文件如下: ;;;; 显示时间 (setq display-time
1.最新的windows下编译版本地址如下:
[url]http://code.google.com/p/emacs-for-windows/ [/url]

引用

顺便记下修改 .emacs 文件以后不需要重启的方法:  M-x eval-buffer


2. .emacs配置文件如下:
;;;; 显示时间  
(setq display-time-24hr-format t)  
(setq display-time-day-and-date t)  
(display-time)  
;;;; 关闭启动画面  
(setq inhibit-startup-message t)  
;;;;设置大的kill ring  
(setq kill-ring-max 150)  
(tool-bar-mode nil);去掉那个大大的工具栏  
(scroll-bar-mode nil);去掉滚动条,因为可以使用鼠标滚轮了 ^_^  
(setq x-select-enable-clipboard t);支持emacs和外部程序的粘贴  
(font-lock-mode t) ; 开启语法高亮  
'(tab-width 2) ;;'(tab-width 4)

;;字体设置
(setq w32-charset-info-alist
      (cons '("gbk" w32-charset-gb2312 . 936) w32-charset-info-alist))
(setq default-frame-alist
      (append
       '((font . "fontset-gbk")) default-frame-alist))
(create-fontset-from-fontset-spec
"-outline-Consolas-normal-r-normal-normal-14-97-96-96-c-*-fontset-gbk")


;;plugin install
 ;;color theme   
(add-to-list 'load-path "~/.emacs.d/plugins/color-theme")  
(require 'color-theme)  
(color-theme-initialize)  
(color-theme-gray30)  
;;(color-theme-charcoal-black)  

;; hightlight current line 
(add-to-list 'load-path "~/.emacs.d/plugins/highlight-current-line")
(require 'highlight-current-line)
(highlight-current-line-on t)
;; To customize the background color 暗灰 DimGray
(set-face-background 'highlight-current-line-face "DimGray")

;;line number 行号
(add-to-list 'load-path "~/.emacs.d/plugins/linum")  
(require 'linum
(global-linum-mode t) 

 ;;yasnippet tab complete like textmate snippets  
(add-to-list 'load-path "~/.emacs.d/plugins/yasnippet")  
(require 'yasnippet)   
(yas/initialize)  
(yas/load-directory "~/.emacs.d/plugins/yasnippet/snippets/") ;snippets directory path  

 ;;js2-mode
(add-to-list 'load-path "~/.emacs.d/plugins/js2-mode")  
(require 'js2-mode)
;;(autoload 'js2-mode "js2-mode" "js editor 4 emacs" t)
(add-to-list 'auto-mode-alist '("\\.js$" . js2-mode))

;;vim pulse vim in emacs 真邪恶:) ctrl+z 进行emacs vim之间的切换 
(setq viper-mode t)                ; enable Viper at load time
(setq viper-ex-style-editing nil)  ; can backspace past start of insert / line
(require 'viper)                   ; load Viper
(add-to-list 'load-path "~/.emacs.d/plugins/vimpulse")
(require 'vimpulse)                ; load Vimpulse
(setq woman-use-own-frame nil)     ; don't create new frame for manpages
(setq woman-use-topic-at-point t)  ; don't prompt upon K key (manpage display)
;;ctrl + r -> redo 
(require 'redo)
;;nice rectangle
(require 'rect-mark)

;;cedet
;; See cedet/common/cedet.info for configuration details.
(add-to-list 'load-path "~/.emacs.d/plugins/cedet/common")
(require 'cedet)
;; Enable EDE (Project Management) features
(global-ede-mode t)
;;speedbar key binding
(global-set-key [(f2)] 'speedbar-get-focus)
;;alt+/ 自动补全
(define-key c-mode-base-map [(meta ?/)] 'semantic-ia-complete-symbol-menu)

;;haskell-mode install
(add-to-list 'load-path "~/.emacs.d/plugins/haskell-mode")
(require 'haskell-mode)
;;(require 'haskell-site-file)
;;adding the following lines according to which modules you want to use:
;;(add-hook 'haskell-mode-hook 'turn-on-haskell-doc-mode)
;;(add-hook 'haskell-mode-hook 'turn-on-haskell-indent) 



note:
引用
~ 为home目录,在C:\Documents and Settings\Administrator\Application Data\ 下。.emacs文件就在~下。第一启动emacs会在~目录下创建.emacs.d目录。我就在这个目录下创建一个plugin目录,存放我安装的插件。这样配置文件短点 :)。看管可以自行设定。


3.配置说明:
a.color theme 下载地址: http://download.gna.org/color-theme/。在plugins目录下创建color-theme目录,unpack到该目录。
也可以使用如下配置:
;;a.color theme 
(add-to-list 'load-path "~/.emacs.d/plugins/color-theme")
(require 'color-theme)
(color-theme-initialize)
(color-theme-gray30)


b.yasnappet 跟 snippet-mode 一样是模仿 TextMate 的自动完成功能的 emacs mode ,smart-snippet 和 yasnippet 的作者都是 pluskid (浙大学生)
下载地址:[url] http://code.google.com/p/yasnippet/[/url]。具体安装方式参照上。

剩下的都是一些配置文件,注释已经说明。
下面附上emacs的小抄pdf。

emacs 使用备忘

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
命令中标注的按键,大写的C代表Control,在键盘上通常是Ctrl键,而M代表Meta,在键盘上通常是Alt键,
最近一段时间在学习EMACS,发现EMACS实在是强大,定制性超级强, 经过努力,终于把EMACS配置成自己所需
上午公司停电,连不上服务器。所以正好找些时间来折腾Emacs。 周末在家看了emacs lisp introduction
Emacs的强大毋庸置疑,但是要把它折腾到好用是件成本很高的事情。 现在由于工作需要要同时浏览c++、
折腾了一下午,总算搞好了。 首先是折腾 yasnippet,可是 expand 看不懂,官方大家都说简单,可见我
vim和Emacs都是很强大的编辑器。所以,入门有一定难度。这里不谈vim,谈Emacs下的生存--第一次使用E
使用Emacs:生存篇 vim和Emacs都是很强大的编辑器。所以,入门有一定难度。这里不谈vim,谈Emacs下
在windows下通常使用source insight阅读源代码,本人希望将这项工作转移到linux下面。在配置并试用v
从这一篇开始,可以说已经脱离了Emacser的初级阶段,开始探索“无处不emacs”之旅。首先,当然是如
在Emacs中使用git Table of Contents 1 工具的选择 2 安装和配置 3 基本操作 4 提交 5 版本历史 6
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号