`
cn.popeye
  • 浏览: 78902 次
  • 性别: Icon_minigender_1
  • 来自: ...
社区版块
存档分类
最新评论

.emacs配置记录

阅读更多

这里记录只需要使用的最简单的配置:

 

lisp
;;设置自己的site-lisp载入路径
(setq load-path
(cons (expand-file-name "/home/zc/.emacs.d/lisp/") load-path))


;;设置缺省模式是text,而不是基本模式
(setq default-major-mode 'text-mode)

;;不显示工具栏
(tool-bar-mode nil)

;;与其他程序互相能copy/paste
(setq x-select-enable-clipboard t)

;;把title设置为 文件名@Emacs
(setq frame-title-format "%b@Emacs")

;;显示列号 在下面的工具栏加上行数显示
(setq column-number-mode t)

;;左边显示行号
(require 'linum)
(global-linum-mode 1)

;设置默认的列数是110
(setq default-fill-column 110)

;;设置kill-ring-max为200
(setq kill-ring-max 200)


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

(add-hook 'text-mode-hook 'turn-on-auto-fill)
(global-font-lock-mode t)

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

;;显示日期
(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 scroll-margin 3
scroll-conservatively 10000)

;;'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)

;; 如果设置为 t,光标在 TAB 字符上会显示为一个大方块
(setq x-stretch-cursor nil)

;;tabbar
(require 'tabbar)
(tabbar-mode t)
(define-prefix-command 'lwindow-map)
(global-set-key (kbd "<M-up>") 'tabbar-backward-group)
(global-set-key (kbd "<M-down>") 'tabbar-forward-group)
(global-set-key (kbd "<M-left>") 'tabbar-backward)
(global-set-key (kbd "<M-right>") 'tabbar-forward)

;;把除了Emacs Buffer之外的文件都放成一组 默认是将后缀相同的放在一个组
;(setq tabbar-buffer-groups-function
; (lambda (b) (list "All Buffers")))
;(setq tabbar-buffer-list-function
; (lambda ()
; (remove-if
; (lambda(buffer)
; (find (aref (buffer-name buffer) 0) " *"))
; (buffer-list))))


;;session
(require 'session)
(add-hook 'after-init-hook
'session-initialize)


;; HACK: 要放在最后,免得会出现比较奇怪的现象
;; 保存和恢复工作环境
;; desktop,用来保存Emacs的桌面环境 — buffers、以及buffer的文件名、major modes和位置等等
(desktop-save-mode 1)

;;google maps
;;http://julien.danjou.info/google-maps-el.html
(require 'google-maps)
 
分享到:
评论

相关推荐

    .emacs.d.7z

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

    .emacs.d:个人Emacs配置

    这个压缩包".emacs.d:个人Emacs配置"很可能包含了某位Emacs用户的个性化配置文件,这些配置可能涉及到各种语言的语法高亮、自动补全、项目管理、代码格式化等多方面功能。 在Emacs中,配置通常通过Emacs Lisp(简称...

    .emacs.d:Emacs配置

    这个目录是Emacs配置的核心,体现了用户对编辑器功能和行为的个性化定制。 `.emacs.d`目录结构通常包括以下几个部分: 1. **init.el**:这是Emacs启动时执行的第一个文件,用于加载用户的配置。用户可以通过编写...

    .emacs.d::party_popper:个人GNU Emacs配置

    Emacs配置文件 `.emacs` 或者更现代的做法 `.emacs.d/init.el` 是启动时运行的Lisp代码,用于定义快捷键、加载模块、设置主题和调整各种编辑器行为。 在描述中提到的 "snippets" 指的是代码片段,它们可以自动插入...

    emacs 配置,cedet

    总的来说,Emacs配置涉及的不仅仅是安装和启用插件,更重要的是根据个人习惯和需求进行定制,以实现最高效的开发环境。理解并熟练掌握Cedet、ECB和Yasnippet等工具的使用,以及Emacs的键位自定义,能显著提升开发者...

    .emacs.d:我的Emacs配置

    在本案例中,我们看到的标题和描述都指向了个人的Emacs配置。 1. **Ivy**:Ivy是Emacs中的一个替代搜索和选择界面,提供了更高效的多模式搜索功能。它取代了默认的`M-x`命令,提供了更快的补全和历史记录检索,使得...

    .emacs.d

    3. `.emacs.d-master`: 这个可能是从某个Emacs配置仓库克隆的项目,通常包含了一个组织良好的Emacs配置示例。它可能包括各种预设的配置文件、主题、快捷键绑定,以及对特定编程语言的支持。 4. `Desktop.org`: 这是...

    Emacs Configure

    在描述中提到的"emacs config from github",指的是从GitHub上获取他人的Emacs配置文件来作为自己的基础配置。这种方法可以节省很多时间,因为许多优秀的开发者已经分享了他们精心优化的配置,可以直接借鉴或作为...

    my-favorite-.emacs.d:我最喜欢的配置文件

    这个名为"my-favorite-.emacs.d"的压缩包文件,显然包含了一个人精心定制的Emacs配置,使得编辑器更加符合个人的工作习惯。".emacs.d"是Emacs配置目录的名称,通常位于用户的主目录下,存放了所有Emacs的个性化设置...

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

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

    java实现未读消息提醒源码-.emacs.d:Emacs配置文件

    emacs 配置。 它渴望成为 和 的令人难以置信的评论良好的文字配置,但我还没有完全把它打磨到几乎每个部分都有解释它为什么存在的地步,就像那两个一样。 不过,肯定有一些部分让我感到非常自豪,其他人可能会发现...

    xinlu-emacs-config:emacs配置文件

    这些是我的emacs配置文件(没有个人资料)。 我写了一些省略号,并对其进行了一些调整,但是在过去的几年中,大多数是从各种来源收集的。 我不太擅长记录在哪里找到它们,因此感谢所有在我的配置中看到自己代码的人...

    Emacs使用记录

    Emacs 使用记录 Emacs 是一个功能强大且灵活的文本编辑器,它提供了许多实用的功能和插件来提高开发效率。下面是 Emacs 使用记录的详细知识点。 安装和配置 Cscope Cscope 是一个源代码浏览工具,可以帮助开发者...

    关于emacs的经典教程和一些插件及配置文件

    它不仅是一个编辑工具,更是一个高度可定制化的平台,用户可以通过编写配置文件(.emacs或init.el)来实现个性化的需求。这个压缩包包含了关于Emacs的经典教程和一系列插件及配置文件,旨在帮助用户快速上手并充分...

    emacs.d:emacs配置

    **emacs.d:Emacs配置详解** `emacs.d`是Emacs编辑器的用户配置目录,存放着个人定制的配置文件,使得Emacs可以根据用户的喜好和工作需求进行个性化设置。这个目录下通常包括`.emacs`, `.emacs.el`, `init.el`等...

    emacs多年使用总结

    - **使用**: 创建Ledger日记文件,记录财务交易,使用特定命令查询统计。 ##### 1.5 英文拼写检查Ispell - **功能**: Ispell是Emacs内置的拼写检查工具,适用于英文文档。 - **使用**: 在文档模式下开启Ispell检查...

    emacsd configure

    Emacs配置通常包括设置字体、颜色主题、快捷键绑定、自动补全、语言环境、模式设置等。`.emacs`文件可以直接在文本编辑器中编辑,但随着配置的复杂性增加,将配置拆分为多个文件并存放在`.emacs.d/init.el`中是一种...

    emacs.d:我的个人Emacs配置

    在Emacs的世界里,`.emacs.d`目录是用户配置的核心所在,它存储了用户自定义的设置、快捷键绑定、插件以及任何个性化的需求。本文将深入探讨如何构建和管理自己的`.emacs.d`配置,以实现一个高效、个性化的Emacs工作...

    emacs:记录我使用emacs的经验的回购

    我知道它的学习曲线非常陡峭,我想尽我所能记录下我的经历。 安装 因此,我将开始使用Doom Emacs,因为我喜欢vim键盘绑定,并且doom可以直接使用它,并且因为它比spacemacs轻便,所以我将开始我的旅程。 sudo apt ...

Global site tag (gtag.js) - Google Analytics