`
border
  • 浏览: 206693 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

『Emacs』我的.emacs文件

阅读更多
参考: http://www.emacs.cn/DotEmacs/DotEmacs
http://ann77.stu.cdut.edu.cn/EmacsDisplayLineNumber.html

Update: 2007.8.14 By: Border

Code:
(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.
'(transient-mark-mode (quote identity)))
(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.
)

;;设置个人信息
(setq user-full-name "Border")
(setq user-mail-address "borderj@gmail.com")

;在标题栏提示你目前所在位置.
(setq frame-title-format '("Emacs@"system-name": %b %+%+ %f"))

;;界面字体背景颜色主题
(set-foreground-color "green")
(set-background-color "black")
(set-cursor-color "gold")
(set-mouse-color "gold")

;;禁用启动信息
(setq inhibit-startup-message t)

;;关闭烦人的出错时的提示声
(setq visible-bell t)

;; 设置光标为竖线
(setq-default cursor-type 'bar)

;;Tab设置4
(setq default-tab-width 4)
(setq tab-width 4)

;;光标靠近鼠标的时候,让鼠标自动让开,别挡住视线
(mouse-avoidance-mode 'animate)

;;下面的这个设置可以让光标指到某个括号的时候显示与它匹配的括号
(show-paren-mode t)
(setq show-paren-style 'parentheses)

;; 加载显示行号模块
(require 'display-line-number)
;; 如果想所有打开的文件都显示行的话就打开下面的注释
(global-display-line-number-mode 1)

;;显示当前所在的行号和列号
(column-number-mode t)

;;防止页面滚动时跳动
(setq scroll-margin 3
scroll-conservatively 10000)

;; 所有的备份文件转移到~/backups目录下
;(setq backup-directory-alist (quote (("." . "~/backups"))))
;(setq version-control t)
;(setq kept-old-versions 2)
;(setq kept-new-versions 5)
;(setq delete-old-versions t)
;(setq backup-directory-alist '(("." . "~/backups")))
;(setq backup-by-copying t)
;; Emacs 中,改变文件时,默认都会产生备份文件(以 ~ 结尾的文件)。可以完全去掉
;; (并不可取),也可以制定备份的方式。这里采用的是,把所有的文件备份都放在一
;; 个固定的地方("~/var/tmp")。对于每个备份文件,保留最原始的两个版本和最新的
;; 五个版本。并且备份的时候,备份文件是复本,而不是原件。

;;不产生备份文件
(setq make-backup-files nil)

;;设置kill-ring-max(我不知道怎么翻译这个词:)为200,以防不测:)
(setq kill-ring-max 200)

;; 当有两个文件名相同的缓冲时,使用前缀的目录名做 buffer 名字,不用原来的
;; foobar<!----> 形式。
(setq uniquify-buffer-name-style 'forward)

;;显示日期
(setq display-time-day-and-date t)
(display-time)

;;显示时间
(setq display-time-24hr-format t)
(setq display-time-day-and-date t)
(setq display-time-use-mail-icon t)
(setq display-time-interval 10)

;; 设置时间戳,标识出最后一次保存文件的时间。
(setq time-stamp-active t)
(setq time-stamp-warn-inactive t)
(setq time-stamp-format "%:y-%02m-%02d %3a %02H:%02M:%02S K.T")

;;设置默认工作目录
(setq default-directory "f:/border")

;;'y' for 'yes', 'n' for 'no'
(fset 'yes-or-no-p 'y-or-n-p)


;; 代码折叠
(load-library "hideshow")
(add-hook 'java-mode-hook 'hs-minor-mode)
(add-hook 'perl-mode-hook 'hs-minor-mode)
(add-hook 'php-mode-hook 'hs-minor-mode)
(add-hook 'emacs-lisp-mode-hook 'hs-minor-mode)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; 启动最大化窗口设置 - START
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(defun w32-restore-frame ()
"Restore a minimized frame"
(interactive)
(w32-send-sys-command 61728))
(defun w32-maximize-frame ()
"Maximize the current frame"
(interactive)
(w32-send-sys-command 61488))
;;; Maximum Windows Frame
(w32-maximize-frame)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; 启动最大化窗口设置 - END
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;



文件下载:
http://public.box.net/border 中的".emacs"和"display-line-number.el"
分享到:
评论

相关推荐

    [emacs].emacs

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

    emacs_ok.tar.gz

    这个名为"emacs_ok.tar.gz"的压缩包文件显然包含了已经配置好的Emacs环境,这意味着用户可以快速启动并享受定制化的编辑体验,而无需自行配置。 首先,让我们了解一下Emacs的基本知识。Emacs不仅是一个编辑器,它更...

    linux emacs 配置文件

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

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

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

    emacs.d-master.zip

    当我们解压 "emacs.d-master.zip" 文件后,会得到一个名为 "emacs.d-master" 的目录,这个目录结构通常会包括以下几个部分: 1. **init.el** - 这是 Emacs 启动时运行的第一个文件,用于加载用户的配置。在这里,你...

    emacs24.2.rar

    另一个文件“emacs-24.2-bin-i386.zip”很可能包含了Emacs 24.2的二进制文件,特别是为i386(32位)架构的Windows系统编译的。这个zip文件解压后应该会有启动程序和必要的库文件,用户只需按照标准步骤进行安装,...

    Emacs笔记.pdf

    - **emacs -q**: 这个命令可以跳过加载用户自定义的~/.emacs配置文件,从而实现更快的启动速度。 - **emacsclient与emacs server**: emacsclient用于连接emacsserver,实现高效文件编辑。首先启动emacsserver(`M-x ...

    .emacs.d.zip

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

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

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

    emacs配置文件

    这个名为"emacs配置文件"的压缩包应该是一个修正版的`emacs.d`,它可能已经解决了网络上其他配置中常见的缺失文件问题。使用这个配置,用户可以避免因缺少文件而导致的配置错误,更快地建立一个完整的Emacs工作环境...

    cucumber.el, 用于编辑 Cucumber 纯文本故事的Emacs模式.zip

    cucumber.el, 用于编辑 Cucumber 纯文本故事的Emacs模式 cucumber.el用于编辑纯文本用户故事的Emacs模式安装手册将所有文件复制到 ~/.emacs.d/elisp/feature-mode, 例如将这里文件添加到. emacs 中以加载模式(add-to...

    .emacs.d

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

    emacs26.0.50.1 -- 1

    自己基于emacs的最新git源码在msys2上编译的,试用后感觉不错。 文件太大,现分为多部分上传。

    .emacs.d.7z

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

    三本emacs书籍:生存于emacs+生活于emacs+emacs手册

    书中的内容可能涵盖如何打开、编辑和保存文件,使用Emacs的内置帮助系统,以及安装和使用各种模式来处理特定类型的文件,如编程语言或标记语言。此外,还可能涉及如何创建自定义快捷键和设置个人工作环境,以提高...

    emacs26.0.50.1 -- 2

    自己基于emacs的最新git源码在msys2上编译的,试用后感觉不错。 文件太大,现分为多部分上传。

    emacs的init.el文件(个人定制版,有额外加package)

    我的emacs配置,根据文中所参考的URL进行的了一些修改,记录了自己额外安装的package

    emacs快捷键.pdf

    首先,文件操作是Emacs的基本功能之一。C-x C-f用于查找并打开文件,而C-x C-v则可以读取另一个文件替换当前打开的文件。C-x i用于将文件内容插入到当前光标的当前位置。保存文件的操作是C-x C-s,C-x C-w则可以将...

    Survive in Emacs(Emacs生存指南).7z

    10. **编辑器配置**:了解如何使用`.emacs`或`init.el`文件来定制你的Emacs环境,包括颜色主题、字体设置、快捷键绑定等。 11. **扩展和插件**:Emacs拥有庞大的社区和丰富的插件库,如ESS(用于R语言)、AUCTeX...

Global site tag (gtag.js) - Google Analytics