`

~/.emacs

阅读更多
;;禁用启动信息
(setq inhibit-startup-message t)

;;显示时间
(display-time-mode t)
;;时间使用24小时制
;;(setq display-time-24hr-format t)
;;时间显示包括日期和具体时间
;;(setq display-time-day-and-date t)
;;时间变化频率
(setq display-time-interval 120)

;; 字体设置
(set-default-font "DejaVu Sans Mono-11")

;;我的emacs lisp包的路径
(add-to-list 'load-path (expand-file-name "~/.emacs.d"))
(add-to-list 'load-path "~/.emacs.d/plugins")

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;使用主题  
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(require 'theme-settings)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;speedbar设置
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(require 'speedbar-settings)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; cedet
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(require 'cedet-settings)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; ecb
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(require 'ecb-settings)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;tabbar和wcy-swbuff设置
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(require 'tabbar-settings)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; yasnippet设置
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(require 'yasnippet-settings)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; session.el配置,这个顺序很重要,否则不管用 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(require 'session-settings)

;; 设置tab为4个空格的宽度,而不是原来的2                       
(setq c-basic-offset 4)                                        
(setq default-tab-width 4)                                     
(setq-default indent-tabs-mode nil)

;;显示行号
(require 'linum)
(global-linum-mode t)
;;显示列号  
(column-number-mode t)

(setq auto-image-file-mode t) ;让 Emacs 可以直接打开和显示图片

;;(setq speedbar-show-unknown-files t);;可以显示所有目录以及文件,好像不管用

;;隐藏工具栏,滚动条,菜单栏
(tool-bar-mode nil)
(scroll-bar-mode nil)
(menu-bar-mode nil)

;;鼠标不闪动
(blink-cursor-mode nil)
;;当指针到一个括号时,自动显示所匹配的另一个括号
(show-paren-mode t)
;;括号匹配时可以高亮显示另外一边的括号,但光标不会烦人的跳到另一个括号处
(setq show-paren-style 'parenthesis) ;;好像也没太大作用
;;鼠标自动避开指针,如当你输入的时候,指针到了鼠标的位置,鼠标有点挡住视线了
(mouse-avoidance-mode 'animate)
;;当指针移到另一行,不要新增一行,按 C-n 或向下键时不添加新行
(setq next-line-add-newlines nil)

;;定制快捷键
;;设置f10为显示菜单栏
(global-set-key [f10] 'menu-bar-mode)
;;跳到指定行
(define-key ctl-x-map "l" 'goto-line)

;;y/n替代yes/no
(fset 'yes-or-no-p 'y-or-n-p)

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

;;设置默认工作目录
;;(setq default-directory "~/working/")


;;设置粘贴缓冲条目数量
(setq kill-ring-max 200)


;;支持外部程序粘贴
(setq x-select-enable-clipboard t)

;;启动最大化
(setq initial-frame-alist '((top . 0) (left . 0)(width . 180)(height . 40)))
(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.
 '(ecb-primary-secondary-mouse-buttons (quote mouse-1--mouse-2))
 '(session-use-package t nil (session)))
(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.
 )
分享到:
评论

相关推荐

    .emacs.d.zip

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

    matlab批量替换代码-dotemacs:我的Emacs配置(〜/.emacs.d/的内容)

    如果您要保存旧的.emacs文件或.emacs.d目录,请先将它们移开,以免干扰新配置。 首次运行时启动缓慢 安装此配置后首次启动Emacs时, init.el的代码将安装org-mode,然后使用该代码运行此文件中的Emacs lisp代码,这...

    [emacs].emacs

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

    emacs26.1 windows版本

    - **bin**:这个目录通常包含Emacs的可执行文件,如`emacs.exe`,这是运行Emacs编辑器的主程序。 - **share**:此目录下包含了Emacs的配置文件、语言包、主题和其他共享资源。例如,`emacs/site-lisp`子目录可能...

    GNU.Emacs完全手册

    2. **配置文件**: 学习创建和编辑`~/.emacs.d/init.el`,实现个性化设置。 3. **更新与升级**: 保持Emacs及其插件的最新状态。 通过详读《GNU.Emacs完全手册》,你将能够熟练掌握这个强大的编辑器,从而提升编程和...

    emacs内置wubi,非常棒

    2. 在Emacs配置文件(通常是~/.emacs或~/.emacs.d/init.el)中添加相应的初始化代码,以加载和配置Wubi插件。 3. 重启Emacs,使新配置生效。 4. 激活Wubi输入法,这通常可以通过快捷键或者在Emacs的菜单栏中选择...

    emacs python-mode 及使用方法

    下载后,将源代码放入Emacs的`~/.emacs.d/elpa`(或`~/.emacs.d/packages`)目录下,然后在Emacs中运行`M-x package-install-file`选择下载的文件进行安装。 2. **通过ELPA安装**:Emacs的内置包管理器ELPA(Emacs ...

    Ubuntu平台上Emacs 23 的安装配置

    git clone https://github.com/mooz/moe-theme.git ~/.emacs.d/themes/moe-theme ``` 并在`.emacs`中启用: ```lisp (load-theme 'moe t) ``` 最后,别忘了定期更新Emacs及其插件,以获取最新的改进和修复。Emacs...

    windows环境下emacs elpa常用package打包

    描述中提到的"可以下载解压缩放在emacs的~/.emacs.d/目录中",这里的`~/.emacs.d/`代表的是Emacs的配置目录。在Windows上,这个路径通常是`%USERPROFILE%\.emacs.d\`。将打包的ELPA包解压到这个目录,Emacs在启动时...

    Emacs教程初步 pdf

    (setq bookmark-default-file "~/.emacs.d/.emacs.bmk") ;; 设置缩略词文件的位置 (setq abbrev-file-name "~/.emacs.d/.abbrev_defs") ;; 添加自定义Elisp包的加载路径 (setq load-path (cons "~/.emacs.d/elisp...

    auctex下载 emacs+auctex 写tex文件的利器

    (load-file "~/.emacs.d/elpa/auctex-<version>/preview-latex.el") ; 加载Preview模块 (custom-set-variables '(TeX-view-program-selection (quote ((latex . "Preview-LaTeX"))))) ; 设置默认预览程序为Preview-...

    emacs-23.3.rar

    - **初始化文件**:用户通常会在`~/.emacs`或`~/.emacs.d/init.el`中编写自己的配置脚本,定制启动时的行为和环境。 - **社区支持**:Emacs有一个庞大的用户社区,提供了丰富的教程、配置示例和问题解答资源,如...

    for_emacs_linum.gz

    M-x linum-mode (or global-linum-mode), and put (global-linum-mode t) in your ~/.emacs (or ~/.emacs.d/init.el) to enable it at startup. linum: separating line numbers from text find this pice of code ...

    emacs操作指南

    1. 配置文件:`~/.emacs`或`~/.emacs.d/init.el`是个人配置文件。 2. 安装扩展:使用ELPA(Emacs Lisp Package Archive)或MELPA,如`M-x package-install`后输入扩展名。 九、快捷键组合 Emacs的快捷键通常由控制...

    Emacs的配置文件

    这个文件通常位于用户的家目录下,例如在Unix/Linux系统中是`~/.emacs`或`~/.emacs.d/init.el`。它是Lisp代码的形式,因为Emacs的配置语言是Emacs Lisp。在这个文件中,用户可以定义快捷键、加载或禁用特定的模式、...

    emacs.d:我的〜.emacs.d目录

    Emacs.d 我的.emacs.d /主目录。前言该存储库包含我的emacs24配置。 它很大程度上受到了我使用过几年的和我以前的启发!安装将此存储库克隆到您的主目录中: git clone https://github.com/Sliim/emacs.d ~ /.emacs....

    开源项目-brantou-emacs-go-tag.zip

    接着,你需要将`emacs-go-tag-master`目录复制到你的Emacs配置文件夹(通常是`~/.emacs.d`或`~/.config/emacs`),并按照项目文档的指示进行配置。 项目可能包含以下组件: 1. `init.el`或`.emacs`:这是Emacs的...

    emacs 配置资源(windows版)

    Emacs的配置通常位于`~/.emacs`或`~/.emacs.d/init.el`文件中。这个文件包含了启动时运行的Elisp代码,用来设置快捷键、加载插件、自定义主题等。在Windows系统下,配置文件路径可能略有不同,一般在`%APPDATA%\...

    emacs常用配置需要的文件

    Emacs的配置通常保存在`~/.emacs`或`~/.emacs.d/init.el`文件中,这是Emacs启动时加载的第一个文件。在这个文件中,我们可以编写Lisp代码来定义快捷键、加载插件、设置界面外观等。 1. **快捷键绑定**:Emacs的...

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

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

Global site tag (gtag.js) - Google Analytics