`
dongbin
  • 浏览: 242418 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

我的 .emacs 文件

    博客分类:
  • Ruby
阅读更多
(custom-set-variables
  ;; custom-set-variables was added by Custom.
  ;; If you edit it by hand, you could mess it up, so be careful.
  ;; Your init file should contain only one such instance.
  ;; If there is more than one, they won't work right.
 '(case-fold-search t)
 '(current-language-environment "UTF-8")
 '(default-input-method "rfc1345")
 '(global-font-lock-mode t nil (font-lock))
 '(tool-bar-mode nil))
(custom-set-faces
  ;; custom-set-faces was added by Custom.
  ;; If you edit it by hand, you could mess it up, so be careful.
  ;; Your init file should contain only one such instance.
  ;; If there is more than one, they won't work right.
 )

(add-to-list 'load-path    "~/lib/emacs-rails")
(add-to-list 'load-path    "~/lib/emacs")
(add-to-list 'load-path    "~/lib/emacs/yaml-mode")
(add-to-list 'load-path    "~/lib/emacs/color-theme-6.6.0/")

;;(require 'cedet)

;; Enabling various SEMANTIC minor modes.  See semantic/INSTALL for more ideas.
;;To startup quickly
;; Select one of the following
;;(semantic-load-enable-code-helpers)
;; (semantic-load-enable-guady-code-helpers)
;; (semantic-load-enable-excessive-code-helpers)

;; Enable this if you develop in semantic, or develop grammars
;; (semantic-load-enable-semantic-debugging-helpers)

;;To startup quickly
;;(require 'ecb-autoloads)

;;(autoload 'ruby-mode "ruby-mode" "Ruby editing mode." t)
(setq auto-mode-alist  (cons '("\\.rjs$" . ruby-mode) auto-mode-alist))
(setq auto-mode-alist  (cons '("\\.rake$" . ruby-mode) auto-mode-alist))
(setq auto-mode-alist  (cons '("\\.rhtml$" . nxml-mode) auto-mode-alist))

(modify-coding-system-alist 'file "\\.rhtml$" 'utf-8)

(require 'snippet)
(require 'rails)

(defun try-complete-abbrev (old)
   (if (expand-abbrev) t nil))

(setq hippie-expand-try-functions-list
      '(try-complete-abbrev
    try-complete-file-name
    try-expand-dabbrev))

(add-hook 'ruby-mode-hook
          (lambda()
            (add-hook 'local-write-file-hooks
                      '(lambda()
                         (save-excursion
                           (untabify (point-min) (point-max))
                           (delete-trailing-whitespace)
                           )))
            (set (make-local-variable 'indent-tabs-mode) 'nil)
            (set (make-local-variable 'tab-width) 2)
            (imenu-add-to-menubar "IMENU")
            (require 'ruby-electric)
            (ruby-electric-mode t)
            (local-set-key "\t" 'hippie-expand)
            ))

(add-hook 'nxml-mode-hook
          (lambda ()
            (setq local-abbrev-table nxml-mode-abbrev-table)))
;;;; Some personal setting

(global-set-key "\M-q" 'nxml-complete)

;;(add-hook 'ruby-mode-hook
;;        (lambda ()
;;          (local-set-key "\M-e" 'hippie-expand)))

;;(local-set-key "\M-left" 'ecb-nav-goto-previous)
(global-set-key (quote [M-right]) 'ecb-nav-goto-next)
(global-set-key (quote [M-left]) 'ecb-nav-goto-previous)

;; Setup for buffer switch
(global-set-key "\C-x\C-b" 'bs-show)    ;; or another key
(global-set-key "\M-p"  'bs-cycle-previous)
(global-set-key "\M-n"  'bs-cycle-next)
;; End of setup for buffer switch

;; tabbar.el

;; Setup for tabbar
(require 'tabbar)
(tabbar-mode)
(global-set-key (quote [C-S-down]) 'tabbar-backward-group)
(global-set-key (quote [C-S-up]) 'tabbar-forward-group)
(global-set-key (quote [C-S-left]) 'tabbar-backward)
(global-set-key (quote [C-S-right]) 'tabbar-forward)
;; end of setup for tabbar

(setq x-select-enable-clipboard t)

(setq visible-bell t)

(setq default-directory "~/project/rforum")

(setq make-backup-files nil)

(mouse-avoidance-mode 'animate)

(add-to-list 'auto-mode-alist '("\\.css$" . css-mode))


(set-default-font "-adobe-courier-bold-r-normal--24-240-75-75-m-150-iso10646-1" )

;;(set-default-font "-adobe-courier-bold-r-normal--20-140-100-100-m-110-iso10646-1" )

;;disable welcome screen
(setq inhibit-startup-message t)

(setq locale-coding-system 'utf-8)
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-selection-coding-system 'utf-8)
(prefer-coding-system 'utf-8)

;; set color

(require 'color-theme)
(color-theme-initialize)
(color-theme-gnome2)
;;(color-theme-dark-blue)


;; for yaml

(require 'yaml-mode)

(add-to-list 'auto-mode-alist '("\\.yml$" . yaml-mode))
(add-hook 'yaml-mode-hook
          '(lambda ()
             (define-key yaml-mode-map "\C-m" 'newline-and-indent)))

;; for javascript

(autoload 'javascript-mode "javascript" nil t)
(add-to-list 'auto-mode-alist '( "\\.js\\'" . javascript-mode))

分享到:
评论
3 楼 dongbin 2007-06-14  
XP是个什么东西?极限编程?
2 楼 ychael 2007-06-13  
我在XP里设置(require 'rails)总出错,看了很久emacs-rails安装的readme也没搞懂,是不是直接放到\emacs\site-lisp行了,还要添加路径吗?
1 楼 dohiker 2007-05-17  
正缺这个,支持

相关推荐

    [emacs].emacs

    标题 "[emacs].emacs" 暗示我们正在讨论的是 Emacs 配置文件,这是一个非常重要的文本编辑器的个性化设置。Emacs 是一个高度可定制的、功能强大的编辑器,广泛用于编写代码、文档等,尤其在程序员和系统管理员中非常...

    spacemacs配置 包含.emacs.d 目录 和 .spacemacs 配置文件

    本压缩包包含两个关键部分:`.emacs.d`目录和`.spacemacs`配置文件,这些都是Spacemacs的核心组成部分。 首先,`.emacs.d`目录是Emacs的初始化目录,存储了Emacs启动时执行的所有配置和自定义设置。在Spacemacs中,...

    emacs配置文件 (.emacs)

    emacs config file, emacs编辑器的一个配置文件

    My .emacs Backup

    在了解了基本概念后,我们来探讨如何编写和优化自己的.emacs文件。首先,你可以通过网上搜索找到许多示例和模板,如博客文章《NickLeeH的Emacs配置》(https://nickleeh.iteye.com/blog/405948)。这些资源通常包含...

    .emacs.d

    `.emacs.d` 是一个非常重要的目录,它是 Emacs 配置文件的家。Emacs 是一款极其强大且可高度定制的文本编辑器,广泛用于程序员、系统管理员和文档编写者。这个目录的名字来源于 `.emacs` 文件,这是 Emacs 的启动...

    emacs集成多插件配置文件.emacs

    带有命令行显示等多功能的emacs配置文件,只需要将config.emacs改名为.emacs放用户目录下即可使用,如果/home/gqb,用户名为gqb。或者cd ~进行用户目录。

    linux emacs 配置文件

    本配置文件基于网上提供的其他配置文件进行修改。 支持: emacs 24 +cedet 1.1 +ecb 2.40 源配置文件下载地址: http://download.csdn.net/detail/karotte/3812760

    .emacs.d.zip

    《深入探索Spacemacs配置与优化:.emacs.d.zip文件详解》 在程序员的世界里,Emacs是一款历史悠久且功能强大的文本编辑器,而Spacemacs则是在Emacs基础上构建的一款高度可定制化的编辑器,它引入了现代的键绑定和...

    比较简单的.emacs.d配置插件

    在Emacs中,`.emacs`是初始化配置文件,而`.emacs.d`目录则存储了与Emacs配置相关的所有自定义设置、插件和数据。这个`.emacs.d`配置插件集提供了一些实用的工具,旨在提升Emacs的使用体验。 首先,我们来详细了解...

    Emacs:我的 .emacs 文件和我的 .emacs_plugins 目录

    .Emacs 我的 .emacs 文件 正在安装。 git clone https://github.com/GeneticGenesis/Emacs.git ~/.emacs.philc mv ~/.emacs ~/.emacs.old ln -s ~/.emacs.philc/.emacs ~/.emacs

    GNU.Emacs完全手册

    8. **定制Emacs**:阐述如何通过修改配置文件`.emacs`来自定义Emacs的行为,包括快捷键绑定、界面主题和工作流。 9. **交互式开发环境(IDE)特性**:讲解Emacs作为IDE的能力,如集成调试器、自动完成、代码跳转等...

    windows下配置emacs

    WINDOWS下的EMACS配置 一、EMACS的下载和安装 ...下载完成后,解压到指定的目录下,如D:\...EMACS在Windows下的配置可以通过下载和安装EMACS、设置注册表、创建.emacs.d目录和.emacs文件、加载.el文件等步骤来实现。

    .emacs.d.7z

    在".emacs.d"目录下,还会看到一些其他的文件和子目录,如"elpa"存放已安装的Emacs包,"custom"保存自定义设置,"variables"记录了Spacemacs的变量状态。这些内容共同构成了一个完整的Spacemacs环境。 总的来说,"....

    emacs 配置文件

    这个压缩包包含了两个关键的文件,`.emacs`和`.emacs.d`,它们是Emacs配置的核心部分。 首先,`.emacs`是Emacs启动时加载的Lisp脚本,它定义了Emacs的行为和环境。在`.emacs`文件中,你可以设置快捷键、加载插件、...

    dotemacs:我的 .emacs 文件

    Joe Schafer 的 Emacs 自定义设置一些用于初始化、填充和正确放置存储库的命令。...-batch --eval '(byte-compile-file "js2-mode.el")'结构初始化文件init.el是 Emacs 默认查找此文件 ( ~/.emacs.d/init.el ) 的~/.e

    dot-emacs:克隆到〜.emacs.d

    "dot-emacs: 克隆到〜.emacs.d" 这个标题和描述指的是一个关于Emacs配置管理的过程,特别是针对个人配置文件`.emacs.d`的管理。在Emacs中,`.emacs.d`目录是存放所有用户配置、插件和数据的地方。通过克隆到这个目录...

    emacs 配置文件+ .emacs.d资源

    这是原地址http://linux.cuit.edu.cn/?p=1020 我是用不到了 我的另一个emacs配置是我自己的 这个是从上面那个地址下的

    .emacs.d:我的emacs设置。 要使用,请将vn_settings.el放入您的〜.emacs.d文件夹中,并将该行(将“〜.emacs.dvn_settings.el” nil tt加载)添加到您的.emacs中

    3. **编辑.emacs文件**:在你的Emacs中,打开`~/.emacs`配置文件(如果不存在,也需要新建)。你可以通过运行`M-x find-file-other-window ~/.emacs`来做到这一点,其中`M-x`是Emacs的快捷键组合,表示按下Alt+x键。...

    我的emacs配置文件 linux

    `.emacs`是Emacs的初始化文件,它定义了Emacs启动时执行的Lisp代码,用来定制Emacs的行为,如设置快捷键、加载插件、调整界面等。`.emacs.d`目录则包含了Emacs的自定义设置、扩展和数据文件,是Emacs配置的主目录。 ...

Global site tag (gtag.js) - Google Analytics