最近根据网上的一些材料配置了现在的emacs鉴于emacs新手使用的时候不太习惯现在把我的配置文件分享如下。
;;关闭欢迎界面 (setq inhibit-startup-message t) ;;(setq gnus-inhibit-startup-message nil) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;nva插件 (add-to-list 'load-path "~/.emacs.d/extra/") (require 'sr-speedbar) (add-to-list 'load-path ".emacs.d/emacs-nav/") (require 'nav) (nav-disable-overeager-window-splitting) ;;绑定快捷键 (global-set-key [f8] 'nav-toggle) (global-set-key [f5] 'compile) (setq-default compile-command "make") (global-set-key [f6] 'speedbar) (defun my-maximized () (interactive) (x-send-client-message nil 0 nil "_NET_WM_STATE" 32 '(2 "_NET_WM_STATE_MAXIMIZED_HORZ" 0) ) (x-send-client-message nil 0 nil "_NET_WM_STATE" 32 '(2 "_NET_WM_STATE_MAXIMIZED_VERT" 0) ) ) ;;启动时最大化 ;;(my-maximized) (global-set-key [f11] 'my-maximized) (defun myfullscreen () (interactive) (x-send-client-message nil 0 nil "_NET_WM_STATE" 32 '(2 "_NET_WM_STATE_FULLSCREEN" 0) ) ) (global-set-key [f10] 'myfullscreen) ;;(myfullscreen) (global-set-key [(f9)] 'loop-alpha) ;;注意这行中的F9 , 可以改成你想要的按键 (setq alpha-list '((45 55) (100 100))) (defun loop-alpha () (interactive) (let ((h (car alpha-list))) ((lambda (a ab) (set-frame-parameter (selected-frame) 'alpha (list a ab)) (add-to-list 'default-frame-alist (cons 'alpha (list a ab))) ) (car h) (car (cdr h))) (setq alpha-list (cdr (append alpha-list (list h)))) ) ) ;; 显示时间,格式如下 (display-time-mode 1) (setq display-time-24hr-format t) (setq display-time-day-and-date t) (transient-mark-mode t) ;; 支持emacs和外部程序的粘贴 (setq x-select-enable-clipboard t) ;;;;;改变emacs标题栏的标题 (setq frame-title-format "%b@localhost") ;;启动默认设置显示行号 (global-linum-mode t) ;; 显示列号 (setq column-number-mode t) ;;开启语法高亮。 (global-font-lock-mode 1) ;;设置tab为4个空格的宽度 (setq default-tab-width 4) (setq c-basic-offset 4) ;;;;;;;;; 设置界面 start 这个会改变颜色方案 (set-cursor-color "Wheat") (set-mouse-color "Wheat") (set-foreground-color "Wheat") (set-background-color "DarkSlateGray") (if window-system (setq default-frame-alist (append '( (top . 80) (left . 100) (width . 110) (height . 35 ) ) default-frame-alist)) ) ;;;启动最大化 ;;;(setq initial-frame-alist '((top . 0) (left . 0) (width . 97) (height . 49))) ;;高亮当前行 (global-hl-line-mode t) ;; 去掉工具栏 (tool-bar-mode nil) ;;去掉菜单栏 (menu-bar-mode nil) ;; 去掉滚动栏 ;;(scroll-bar-mode nil)
附件中的包直接解压到用户目录下就可以使用我的配置文件,包括我装的插件都可以使用。
相关推荐
本配置文件基于网上提供的其他配置文件进行修改。 支持: emacs 24 +cedet 1.1 +ecb 2.40 源配置文件下载地址: http://download.csdn.net/detail/karotte/3812760
这个"Emacs配置文件"就是对Emacs进行个性化调整的脚本,通常以`.emacs`或`init.el`为名。 配置文件的主要作用: 1. **快捷键定制**:Emacs提供了丰富的快捷键,用户可以通过配置文件自定义这些快捷键,使其更符合...
标题提到的是个人的Emacs配置文件,用于在Linux系统上优化Emacs的使用体验。 描述中提到,这个压缩包包含两个关键文件:`.emacs`和`.emacs.d`。`.emacs`是Emacs的初始化文件,它定义了Emacs启动时执行的Lisp代码,...
这个名为"emacs配置文件"的压缩包应该是一个修正版的`emacs.d`,它可能已经解决了网络上其他配置中常见的缺失文件问题。使用这个配置,用户可以避免因缺少文件而导致的配置错误,更快地建立一个完整的Emacs工作环境...
emacs config file, emacs编辑器的一个配置文件
在压缩包文件名称列表中,`my-site-start.d`和`site-lisp`是两个可能与Emacs配置相关的目录或文件。`my-site-start.d`可能是用户自定义的启动脚本目录,Emacs在启动时会遍历该目录下的所有Lisp文件并执行,这允许...
在描述中提到的"pp_emacs"可能是某种特定的Emacs配置文件或者配置包,这个名字可能是"pretty print Emacs"的缩写,暗示这是一份优化了显示效果或增强了代码格式化的配置。具体来说,可能包含以下一些方面: 1. **...
emacs 配置文件(已经测试适合Windows和Linux),已经包含了各个扩展,主要的功能: 基本功能: 1. 设置colortheme 2. 共享系统剪贴板 3. 显示括号匹配 4. 用y-n取代yes-no 5. 用法高亮 6. 显示时间 7. 自动保存session...
在这个主题中,我们将深入探讨"Emacs配置文件和脚本",以及与之相关的Gccsense工具。 首先,我们来看`.emacs`文件,这是Emacs的主配置文件,位于用户的家目录下。这个文件包含了Emacs启动时执行的Lisp代码,用于...
"Lemo的Emacs配置文件"很可能是一个包含了个人定制设置的.emacs或init.el文件,这个文件定义了Emacs启动时加载的一系列配置,以优化编辑环境,满足特定的编辑需求。 Emacs配置文件的核心在于Lisp脚本,因为Emacs的...
在“emacs配置文件.7z”这个压缩包中,包含的主要是用户自定义的Emacs配置。这些配置文件通常位于用户的家目录下的`.emacs.d`或`.config/emacs`目录中,根据不同的操作系统可能会有所不同。配置文件的主要目的是优化...
以下将分为几个部分来进行详细的讲解:Emacs的安装步骤、配置文件`.emacs`的基本设置方法以及一些高级配置选项。 ### Emacs 的安装 #### 下载 Emacs 首先,需要访问GNU官方提供的Emacs下载页面(...
打开注册表编辑器(regedit),导航到`HKEY_CURRENT_USER\Environment`,在这里新建一个字符串值,名为`HOME`,其值应设置为你希望存放Emacs配置文件的路径。记得在修改注册表之前备份,以免造成不可逆的错误。 ...
首先,我们需要了解Emacs配置的基本结构。Emacs的配置通常保存在`~/.emacs`或`~/.emacs.d/init.el`文件中,这是Emacs启动时加载的第一个文件。在这个文件中,我们可以编写Lisp代码来定义快捷键、加载插件、设置界面...
自己备份的emacs配置文件,用于自己后续完善
为了使用这个配置,你需要将压缩包解压并将里面的`.emacs`或`init.el`文件移动到你的Emacs配置目录(通常是`~/.emacs.d/`)。如果你已经有自己的配置,需要谨慎合并以防止冲突。如果遇到问题,Emacs的错误消息通常会...