.emacs备份
;;界面颜色
(set-foreground-color"Wheat")
(set-background-color"black")
(set-border-color"black")
(set-cursor-color"LightGray")
;;关闭menu-bar
(menu-bar-mode nil)
;;关闭工具栏
(tool-bar-mode nil)
;;将tab键插入制表符替换为等长度的空格
(setq-default indent-tabs-mode nil)
;;设置tab的长度为4个字符
(setq-default tab-width 4)
;;去掉滚动条
(scroll-bar-mode nil)
;;去掉启动欢迎界面
(setq inhibit-startup-message t)
;;把title设置为“文件名@pangzi's Emacs"
(setq frame-title-format
'("GNU/Emacs - [ " (buffer-file-name "%f \]"
(dired-directory dired-directory "%b \]"))))
;;禁止自动保存
(auto-save-mode nil)
;;显示日期
(setq display-time-day-and-date t)
;;显示时间
(display-time)
;;时间为24小时制
(setq display-time-24hr-format t)
;; 设置时间戳,标识出最后一次保存文件的时间。
(setq time-stamp-active t)
(setq time-stamp-warn-inactive t)
(setq time-stamp-format "%:y-%02m-%02d %3a %02H:%02M:%02S K.T")
;;显示列号
(column-number-mode t)
;;高亮显示匹配的括号
(show-paren-mode t)
;;改变emacs要求回答yes的行为
(fset 'yes-or-no-p 'y-or-n-p)
;;关闭出错时的提示声
(setq visiable-bell t)
;;语法加亮
(global-font-lock-mode t)
;;不要让光标闪烁
(blink-cursor-mode -1)
(put 'upcase-region 'disabled nil)
;;显示行号
(require 'linum)
(global-linum-mode t)
;;所有的备份文件都放置在~/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中,改变文件时,默认都会产生备份文件(以~结尾的文件)。可以完全去掉
;;(并不可取),也可以制定备份的方式。这里采用的是,把所有的文件备份都放在一个
;;固定的地方。对于每个备份文件,保留最原始的两个版本和最新的五个版本。
;;并且备份的时候,备份文件是复件,而不是原件。
;;多标签模式 tabbar.el
(require 'tabbar)
(tabbar-mode t)
(global-set-key[(control shift tab)] 'tabbar-backward) ;;更改快捷键 C+shift+tab==>后一个
(global-set-key[(control tab)] 'tabbar-forward) ;;C+tab==>前一个tab
;;-----------------------------开发模式----------------
;;html help mode
(autoload 'html-helper-mode "html-helper-mode" "Yay HTML" t)
;;将文件模式和文件后缀关联起来
(setq auto-mode-alist (cons '("\\.html$" . html-helper-mode) auto-mode-alist))
;;php-mode
(autoload 'php-mode "php-mode" "Major mode for editing php code." t)
(add-to-list 'auto-mode-alist '("\\.php$" . php-mode))
(add-to-list 'auto-mode-alist '("\\.inc$" . php-mode))
;;C和C++
(require 'xcscope)
;;-------------------字体设置-----------------------
;;设置中文语言环境
(set-language-environment 'utf-8)
;;写文件的编码方式
;;(set-buffer-file-coding-system 'utf-8)
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-clipboard-coding-system 'utf-8)
;;新建文件的编码方式
(setq default-buffer-file-coding-system 'utf-8)
;;读取或写入文件名的编码方式
(setq file-name-coding-system 'utf-8)
;;指定编码顺序
;;(prefer-coding-system 'chinese-iso-8bit)
;;--------------------设置全局快捷键----------------
;;F4:关闭buffer
(global-set-key[(f4)] 'kill-buffer)