- 浏览: 455564 次
- 性别:
- 来自: 杭州
最新评论
-
小灯笼:
Netty源码剖析视频教程网盘地址:https://pan.b ...
Netty -
ainaruto10:
Java NIO -
ainaruto10:
mark以后仔细看
Netty -
kongdong88:
Netty简单应用与线上服 ...
Netty -
13592539017:
13592539017 写道nich002 写道广告狗滚出IT ...
Netty
这两天整emacs,做了些配置,尚未完善,先贴出来,到其他地方先用着。。。嗯,部分可用吧。。。
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Barton's .emacs start
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; load plugin
(add-to-list ' load-path "~/.emacs.d/")
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;允许使用C-z作为命令前缀
(define-prefix-command 'ctl-z-map)
(global-set-key (kbd "C-z") 'ctl-z-map)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Edit this file quickly
;; 快速打开这个文件
;用C-c C-e 快速打开~/.emacs文件。
(defun open-init-file ( )
(interactive)
(find-file "~/.emacs"))
(global-set-key "\C-z\C-e" 'open-init-file)
;; 马上生效
;; 光标处前一句: C-x C-e
;; 整个Buffer:M-x eval-buffer<Enter>
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; GUI Config
;; 去掉 菜单栏
;(menu-bar-mode nil)
;; 去掉 工具栏
(tool-bar-mode nil)
;; 启动tab页(ctab插件)
(require 'ctab)
(ctab-mode t)
;;; 如果需要让.h文件和.c/.cpp文件排在一起,则增加下面一行:
(setq ctab-smart t)
;; 绑定到C-<Tab>
(global-set-key (kbd "<C-tab>") 'ctab-next)
(global-set-key (kbd "<C-M-tab>") 'ctab-previous)
;; 去掉 滚动条
(scroll-bar-mode nil)
;; 显示 行列号
(column-number-mode t)
;; 显示 行号(line-num.el)
(global-linum-mode 1)
;; 显示 列号
(setq mouse-yank-at-point t)
;; 显示 括号匹配
(show-paren-mode t)
;;以 y/n 替代 yes/no
(fset 'yes-or-no-p 'y-or-n-p)
;; 字体
(set-frame-font "微软雅黑-13")
;; emacs-color-theme plugin
(require 'color-theme)
(color-theme-initialize)
(color-theme-robin-hood)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Base Config
;; 不 生成 临时文件
(setq-default make-backup-files nil)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; 时间 设置
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;启用时间显示设置,在minibuffer上面的那个杠上(忘了叫什么来着)
(display-time-mode 1)
;;时间使用24小时制
(setq display-time-24hr-format t)
;;时间显示包括日期和具体时间
(setq display-time-day-and-date t)
;;显示时间,格式如下
(display-time-mode 1)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; 编辑
;;系统剪贴板快捷键(C-c C-c复制,C-c C-v粘贴)
(global-set-key "\C-c\C-c" 'clipboard-kill-ring-save)
(global-set-key "\C-c\C-v" 'clipboard-yank)
;; Redo
(global-set-key ( kbd "C-.") 'redo)
;;C-Space被输入法占用,改用C-c m来标记文本块
(global-set-key "\C-cm" 'set-mark-command)
;;启用ibuffer支持,增强*buffer*
(global-set-key (kbd "C-x C-b") 'ibuffer)
;; 设置背景颜色和字体颜色
;;(set-foreground-color "white")
;;(set-background-color "black")
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Base Config
;; 不 生成 临时文件
(setq-default make-backup-files nil)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; 时间 设置
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;启用时间显示设置,在minibuffer上面的那个杠上(忘了叫什么来着)
(display-time-mode 1)
;;时间使用24小时制
;;(setq display-time-24hr-format t)
;;时间显示包括日期和具体时间
(setq display-time-day-and-date t)
;;显示时间,格式如下
(display-time-mode 1)
;;(setq display-time-24hr-format t)
(setq display-time-day-and-date t)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; 编辑
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;系统剪贴板快捷键(C-c C-c复制,C-c C-v粘贴)
(global-set-key "\C-c\C-c" 'clipboard-kill-ring-save)
(global-set-key "\C-c\C-v" 'clipboard-yank)
;; Redo
(global-set-key ( kbd "C-.") 'redo)
;;C-Space被输入法占用,改用C-c m来标记文本块
(global-set-key "\C-cm" 'set-mark-command)
;;启用ibuffer支持,增强*buffer*
(global-set-key (kbd "C-x C-b") 'ibuffer)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; Buffer
;;关闭当前缓冲区 Alt+4 ;; C-x 0
(global-set-key (kbd "M-4") 'delete-window)
;;关闭其它缓冲区 Alt+1 ;; C-x 1
(global-set-key (kbd "M-1") 'delete-other-windows)
;;水平分割缓冲区 Alt+2 ;; C-x 2
(global-set-key (kbd "M-2") 'split-window-vertically)
;;垂直分割缓冲区 Alt+3 ;; C-x 3
(global-set-key (kbd "M-3") 'split-window-horizontally)
;;切换到其它缓冲区 Alt+0 ;; C-x o
(global-set-key (kbd "M-0") 'other-window)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; 代码 折叠
(add-hook 'c-mode-common-hook 'hs-minor-mode)
(add-hook 'emacs-lisp-mode-hook 'hs-minor-mode)
(add-hook 'java-mode-hook 'hs-minor-mode)
(add-hook 'ess-mode-hook 'hs-minor-mode)
(add-hook 'python-mode-hook 'hs-minor-mode)
(add-hook 'sh-mode-hook 'hs-minor-mode)
;; 折叠块
(global-set-key (kbd "C-z C-x") 'hs-hide-all)
(global-set-key (kbd "C-z C-a") 'hs-show-all)
(global-set-key (kbd "C-z C-z") 'hs-toggle-hiding)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; 自动补全(auto-complete插件)
(require 'auto-complete-config)
(add-to-list 'ac-dictionary-directories "~/.emacs.d//ac-dict")
(ac-config-default)
;; yasnippet
(add-to-list 'load-path "/usr/share/emacs/site-lisp/yas")
(require 'yasnippet) ;; not yasnippet-bundle
(yas/initialize)
(yas/load-directory "/usr/share/emacs/site-lisp/yas/snippets")
;;==============================================================
;; Python START
;;==============================================================
;; pymacs
(autoload 'pymacs-apply "pymacs")
(autoload 'pymacs-call "pymacs")
(autoload 'pymacs-eval "pymacs" nil t)
(autoload 'pymacs-exec "pymacs" nil t)
(autoload 'pymacs-load "pymacs" nil t)
(eval-after-load "pymacs" '(add-to-list 'pymacs-load-path "/usr/lib/python3.2/site-packages/Pymacs/"))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; pycomplete start
;; python-mode settings
(setq auto-mode-alist (cons '("\\.py$" . python-mode) auto-mode-alist))
(setq interpreter-mode-alist(cons '("python" . python-mode)
interpreter-mode-alist))
;; path to the python interpreter, e.g.: ~rw/python31/bin/python3
(setq py-python-command "python3")
(autoload 'python-mode "python-mode" "Python editing mode." t)
;; pymacs settings
(setq pymacs-python-command py-python-command)
(autoload 'pymacs-load "pymacs" nil t)
(autoload 'pymacs-eval "pymacs" nil t)
(autoload 'pymacs-apply "pymacs")
(autoload 'pymacs-call "pymacs")
(require 'pycomplete)
;; pycomplete end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; ropemacs now, the plugin not support python3.2
;(require 'pymacs)
;(pymacs-load "ropemacs" "rope-")
;(pymacs-load '"ropemacs")
;(pymacs-load "rope")
;;==============================================================
;; Python END
;;==============================================================
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; Barton's .emacs end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
发表评论
-
Windows上常用软件整理
2016-06-02 14:40 653重新用Windows后,一下子不知道要用什么软件了,觉得有必 ... -
Spring Web Socket 客户端 服务端实现 握手时传递参数
2016-05-20 11:19 21054基于Spring boot的非常简单的WebSocket客户 ... -
Java Jni 在 Windows 上 少 dll 解决方法
2016-05-20 10:42 813测试报上来一个问题,我们几个开发机器上都不能重现,仔细看了下 ... -
lua socket UDP 广播包 例子
2015-12-09 21:09 5006写了个UDP广播的例子,发送广播包,等待回复,3秒钟没有回复 ... -
在SSL握手之前,拿到服务端的证书
2014-11-19 09:57 2082在SSL握手时,客户端需要知道服务端的证书,如果证书必须先存 ... -
提取优酷视频中的音乐
2012-07-08 23:03 2769当你在看优酷上的视频的时候,听到一首很好听的音乐,是不是会有种 ... -
Lion安装
2012-04-15 12:47 1652Lion装好了,现在就是 ... -
自己电脑(ThinkPad SL410K 28428VC)硬件信息记录
2012-04-15 09:02 3391自己机器的硬件配置,一直都只是模糊的概念,找驱动,也只是 ... -
试试地图
2012-04-08 21:10 2<iframe width="425" ... -
修改Windows XP Home目录
2016-06-02 14:41 863众所周知,在Linux上,Home目录是一个很重要的概念。W ... -
从eclipse转idea
2011-05-07 00:31 4282想从eclipse转用idea ... -
[转]idea快捷键
2011-05-06 23:20 1799周围有人用idea,他们原来一直用着,用了很多年了。网 ... -
Python 同步文件
2011-04-26 20:25 4829很多东西,在电脑里 和 移动硬盘 里面都存了一份。算是 ... -
Archlinux Eclipse 崩溃问题解决
2011-04-16 19:16 35712011.6.6 端午节 注:昨天xulrunn ... -
[转] 解决Xfce下不能自动挂载U盘的问题
2011-04-09 23:16 5031原文地址:http://blog.simophin.net ... -
今天的开始
2011-03-30 13:31 9696:00起床,出来间歇跑,大概有个8~10公里的样子。回去洗 ... -
thunar使用
2010-12-13 21:55 1940用thunar很久了,比较满意。只是,左边有书签,在菜单中找了 ... -
重装Archlinux记录
2010-12-04 10:10 1965用了几天的Win7,实在用不下去了,老是死机,死的时候, ... -
程序员之歌
2010-09-16 09:13 1151写字楼里写字间,写字间中程序员; 程序人员写程序,又将程 ... -
胡言乱语
2010-09-09 12:25 1072都不记得多久没理 ...
相关推荐
emacs config file, emacs编辑器的一个配置文件
本配置文件基于网上提供的其他配置文件进行修改。 支持: emacs 24 +cedet 1.1 +ecb 2.40 源配置文件下载地址: http://download.csdn.net/detail/karotte/3812760
标题 "[emacs].emacs" 暗示我们正在讨论的是 Emacs 配置文件,这是一个非常重要的文本编辑器的个性化设置。Emacs 是一个高度可定制的、功能强大的编辑器,广泛用于编写代码、文档等,尤其在程序员和系统管理员中非常...
在Emacs中,`.emacs`是初始化配置文件,而`.emacs.d`目录则存储了与Emacs配置相关的所有自定义设置、插件和数据。这个`.emacs.d`配置插件集提供了一些实用的工具,旨在提升Emacs的使用体验。 首先,我们来详细了解...
`.emacs.d` 是一个非常重要的目录,它是 Emacs 配置文件的家。Emacs 是一款极其强大且可高度定制的文本编辑器,广泛用于程序员、系统管理员和文档编写者。这个目录的名字来源于 `.emacs` 文件,这是 Emacs 的启动...
Spacemacs是一款基于Emacs的高级文本编辑器配置,它结合了Emacs的灵活性和Vim的高效编辑模式,提供了一种独特的、高度可定制的用户体验。本压缩包包含两个关键部分:`.emacs.d`目录和`.spacemacs`配置文件,这些都是...
带有命令行显示等多功能的emacs配置文件,只需要将config.emacs改名为.emacs放用户目录下即可使用,如果/home/gqb,用户名为gqb。或者cd ~进行用户目录。
WINDOWS下的EMACS配置 一、EMACS的下载和安装 在Windows平台下,下载EMACS的Windows版本可以到官网的ftp站点下载,网址为http://ftp.gnu.org/pub/gnu/emacs/windows/。下载完成后,解压到指定的目录下,如D:\Emacs...
这个压缩包包含了两个关键的文件,`.emacs`和`.emacs.d`,它们是Emacs配置的核心部分。 首先,`.emacs`是Emacs启动时加载的Lisp脚本,它定义了Emacs的行为和环境。在`.emacs`文件中,你可以设置快捷键、加载插件、...
首先,你可以通过网上搜索找到许多示例和模板,如博客文章《NickLeeH的Emacs配置》(https://nickleeh.iteye.com/blog/405948)。这些资源通常包含了作者经过实践验证的配置,可以作为初学者的良好起点。 一个基本...
首先,我们来看标题中的`.emacs.d.zip`,这是Emacs配置目录的一个备份或分发版本,通常包含了用户的所有自定义设置、插件和配置文件。解压这个文件后,你可以将整个`.emacs.d`目录移动到你的`~/.emacs.d`(在Windows...
《深入探索dotemacs:打造个性化的Emacs编辑器配置》 在编程世界中,Emacs是一款备受推崇的文本编辑器,以其高度可定制性而闻名。对于Emacs用户来说,`.emacs`配置文件是实现个性化编辑环境的关键。本文将详细探讨...
这是原地址http://linux.cuit.edu.cn/?p=1020 我是用不到了 我的另一个emacs配置是我自己的 这个是从上面那个地址下的
包含常用emcas需要的插件,以及.emacs 配置目录: └─site-lisp │ color-theme.el │ ibuffer.el │ ido.el │ linum.el │ redo.el │ session.el │ tabbar.el │ xcscope.el ├─cedet-1.0pre6 ├─...
`.emacs.d`是Emacs编辑器用户自定义配置目录的默认名称,它是Emacs配置的核心所在,用于存储用户的个性化设置、快捷键绑定、自动加载的库等。在Emacs社区中,一个精心编写的`.emacs.d`配置可以极大地提高开发效率,...
在广大的程序员和文本编辑器爱好者中,Emacs是一款备受推崇的开源编辑器,而Spacemacs则是基于Emacs的现代化配置,它融合了Vim的键绑定和Emacs的功能,提供了一种高效、可定制的工作环境。本文将深入探讨".emacs.d...
matlab录入语音信号代码Massimo的Emacs配置 这是Massimo Lauria(C)2009-2021的Emacs配置。 这种配置规模庞大,并且会不断变化,并且每天都会发生变化。 我只是将其放在网上,所以您可以剪切并粘贴任何您认为有用的...
"dot-emacs: 克隆到〜.emacs.d" 这个标题和描述指的是一个关于Emacs配置管理的过程,特别是针对个人配置文件`.emacs.d`的管理。在Emacs中,`.emacs.d`目录是存放所有用户配置、插件和数据的地方。通过克隆到这个目录...
8. **定制Emacs**:阐述如何通过修改配置文件`.emacs`来自定义Emacs的行为,包括快捷键绑定、界面主题和工作流。 9. **交互式开发环境(IDE)特性**:讲解Emacs作为IDE的能力,如集成调试器、自动完成、代码跳转等...
冯莉的Emacs配置版权查看每个单独的文件。安装备份旧文件 cd ~ mv .emacs.d .emacs.d-bak mv .emacs .emacs-bak克隆存储库 cd ~ git clone git://github.com/feng-li/.emacs.d.git cd ~/.emacs.d/ git submodule ...