`
cn.popeye
  • 浏览: 78352 次
  • 性别: 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)
 
分享到:
评论

相关推荐

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

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

    xinlu-emacs-config:emacs配置文件

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

    Emacs使用记录

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

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

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

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

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

    emacs.d:我的emacs配置以读写编程风格记录

    emacs.d:我的emacs配置以读写编程风格记录

    EmacsPack:emacs 配置仓库记录 emacs 学习过程

    #Roman 的 Emacs 配置#Emacs 23.3 版

    geohashing.el:emacs lisp的地理哈希游戏的实现

    emacs lisp的geohashing实现 ...到您的emacs配置,例如.emacs 。 另外,设置日历变量calendar-latitude和calendar-longitude ,例如,将以下内容插入.emacs : (setq calendar-latitude 42.42) (setq calenda

    matlab改变代码字体-emacs-config:emacs配置

    Dvorsak的emacs配置 ___ __ .-----.--------.---.-.----.-----.______.----.-----.-----.' _|__|.-----. | -__| | _ | __|__ --|______| __| _ | | _| || _ | |_____|__|__|__|___._|____|_____| |____|_____|__|__|...

    dotEmacs:Emacs 配置

    “Org 是一种记录笔记、维护待办事项列表和使用快速有效的纯文本系统进行项目规划的模式。” – 组织模式手册 在 Emacs 中,Mx el-get-install org-mode 魔术师 一个 Emacs git 插件。 下载并编译它。 参数解析 $ ...

    doom-emacs-conf:我的厄运Emacs配置

    Hung-Yi的Doom Emacs配置STRT外部依赖关系记录如何将表情符号下载到正确的目录中字体设定JetBrains单声道费拉密码诺托·桑斯(Noto Sans CJK) 可能必须将.ttc文件从/usr/share/fonts/opentype/到~/.local/share/...

    dotdoom:我个人的 doom-emacs 配置

    我还在记录了我使用的软件包。 为什么? ,由出色的管理,被emacs提交所淹没。 使用dotgit管理代码片段也不是很愉快,因为每个符号链接都需要在filelist列出。 WHO? 我是 (或 HaoZeke 或 rg0swami),如果您想...

    emacs-config:我的GNU Emacs配置

    免责声明 这是我的Emacs配置的私人仓库。 它可能会受到Git历史记录重写和其他难看的更改的影响。 随时可以借用它的一部分,但不包括任何担保。

    org-popup:使用弹出窗口记录emacs org-mode

    使用弹出窗口记录emacs组织模式 特征 快速记笔记 剪贴板默认插入模板 没有任何限制,其中数据仅由一个变量(正文)携带,并且不允许换行,制表符等。 不需要正在运行的客户端 添加前请验证注释。 如果使用org-...

    engineered-emacs:针对工程师的基于xah-fly-keys的简单Emacs配置

    面向工程师的基于xah-fly-keys的简单Emacs配置。 目录 关于此配置 Engineered Emacs是嵌入式工程师基于xah-fly-keys的配置,重点是效率和可用性。 它最初是作为一个框架开始的,我的愿景是将它作为Doom和Spacemacs...

    点文件:配置

    点文件 工作流程 为了导入更新,请运行: files=( ~ /.zshrc ~ /.emacs.d ...将emacs配置合并到dotfiles 将git repo添加到另一个中并保存历史记录 git remote add emacsd_remote git@github.com

    emacs-init

    Emacs配置 该存储库包含一个Emacs配置文件的示例,以及一个生成该文件的组织模式文档。 它的目的是共享一个Emacs工作配置示例,您可以从中获取想法,但也可以选择不经任何修改就使用以获得现代IDE(以及更多)。 另...

    deft-turbo:Deft的递归目录支持和多个文件扩展名(受Notational Velocity启发的Emacs笔记记录)

    重要通知Deft的作者Jason Blevins现在位于github上,并已在上游Deft中实现了递归目录列表和多个文件扩展名。... 代替单个文件扩展名,deft-turbo允许您配置有效扩展名列表。获得灵巧的涡轮您可以将此存

    Condor-Emacs:Condor Emacs是开箱即用的Emacs体验的一种选择

    配置简单 完整记录 代码完成 盒子外面 美丽的GUI 易于使用 格式设定 强调 悬停 屏幕截图 先决条件 埃马克斯 要运行Condor Emacs,您需要拥有Emacs 25或更高版本以及所有相应的依赖项(此版本内置于Emacs 26.3...

    psession:另一个用于emacs持久会话的软件包

    自动保存历史记录变量(替换savehist-mode) 保存和还原Windows寄存器以外的寄存器(尽管可以使用Mx psession-save-winconf保存Windows配置) 自动保存您的会话 退出emacs时完成保存(在kill-emacs-hook中运行),...

Global site tag (gtag.js) - Google Analytics