`
xxd
  • 浏览: 21785 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
阅读更多
;;;;-------------------------显示中文(不应该配置,因为本为就已经支持中文,如果配置了会有打不开中文名文件的BUG)-------------------------
;;(set-language-environment 'Chinese-GB)
;;(set-buffer-file-coding-system 'cn-gb-2312)
;;(set-keyboard-coding-system 'cn-gb-2312)
;;(set-terminal-coding-system 'cn-gb-2312)
;;(setq-default enable-multibyte-characters t)
;;(prefer-coding-system 'cn-gb-2312)
;;(set-selection-coding-system 'cn-gb-2312)

;;-------------------------向其他X程序粘贴中文---------------
(when (fboundp 'utf-translate-cjk-mode)
;; Load modified utf-translate-cjk-mode
(require 'gbk-utf-mode)
;; Turn on utf-translate-cjk-mode
(utf-translate-cjk-mode 1)
;; Setup X selection for unicode encoding
(setq x-select-request-type '(UTF8_STRING COMPOUND_TEXT TEXT STRING)))

;;-------------------------括号匹配--------------------------
;;括号匹配时显示另一端的括号,而不是跳过去
(show-paren-mode t)
(setq show-paren-style 'parentheses)

;;-------------------------语法加亮--------------------------
(global-font-lock-mode t)

;;-------------------------关闭错误提示的Beep音--------------
(setq visible-bell t)

;;-------------------------关闭启动时的`开机画面'------------
(setq inhibit-startup-message t)

;;-------------------------显示列号--------------------------
;;(setq column-number-mode t)
;;display the column number and line number
(setq column-number-mode t)
(setq line-number-mode t)

;;-------------------------标题拦显示buffer的名字------------
(setq frame-title-format "emacs@%b")
;;(setq frame-title-format "DIrk@%b");在标题栏提示你目前在什么位置

;;-------------------------Shell 使用 ansi color-------------
(autoload 'ansi-color-for-comint-mode-on "ansi-color" nil t)
(add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on)

;;-------------------------使用Win下的选择习惯---------------
;;用shift+方向键进行选择
(pc-selection-mode)

;;-------------------------设置默认Tab宽度---------------
;;set default tab-width as 4, not 2
;;(setq-default indent-tabs-mode nil);;在Emacs中设置不用tab缩进
;;(setq default-tab-width 8) 
(setq tab-width 8
      indent-tabs-mode t
      c-basic-offset 8)

;;-------------------------无论在什么样的主模式下都打开auto-fill模式-------------------------
(setq-default auto-fill-function 'do-auto-fill)

;;-------------------------设置Emacs的前景色和背景色(手工设置)-------------------------
(setq default-frame-alist
'(
  (foreground-color . "Wheat")
  (background-color . "DarkSlateGray")
  (cursor-color . "green1")
  ) ls
)
;;-------------------------设置Emacs的前景色和背景色(从配置文件中取)-------------------------
(load-file "/home/kimi/emacs/config/color-theme.el")
(color-theme-jsc-dark)
;;选择 darkblue的配色方案 :Tools->color themes,把光标停在相应的配色方案中,按回车键(或鼠标中键)即可应用之,以下几个方案比较满意。
;;也可修改上面的配置,打开color-theme.el(415行-515行之间),查找下面方案所对应的color-themes,然后替换上面的color-theme-jsc-dark主题
;;Arjen    (黑背景   5)
;;Black    (黑背景   6)
;;Classic  (灰绿背景  6)
;;Cooper Dark  (黑背景  8)
;;Midnight   (黑背景   8)
;;Calm Forest  终端主题(黑背景 绿字 3)
;;Euphoria     终端主题(黑背景 绿字
;;Lethe        (黑背景   6 反选很不好,但字符串为粉色)
;;Dark Laptop (黑背景  5)
;;Gnome 2    (灰绿背景  7)
;;White On Grey   (灰绿背景  7)


;; -------------------------将文件模式和文件后缀关联起来。append表示追加-------------------------
(
setq auto-mode-alist
    ( append 
        '(("\\.py\\'" . python-mode)
        ("\\.s?html?\\'" . html-helper-mode)
        (" \\.asp\\'" . html-helper-mode)
        ("\\.phtml\\'" . html-helper-mode)
        ("\\.css\\'" . css-mode)
        ("\\.pc$" . c-mode)
    )
auto-mode-alist))

;;-------------------------光标显示为一竖线-------------------------
(setq-default cursor-type 'bar)

;;-------------------------设置emacs启动时初始化大小-------------------------
(setq initial-frame-alist '((top . 0) (left . 0) (width . 175) (height . 70)))

;;-------------------------大多數情況下,回車後是要縮進的-------------------------
(global-set-key "\C-m" 'newline-and-indent)
(global-set-key (kbd "C-<return>") 'newline) <br><br>;;----------------让 emacs buffer 平滑滚动(好像不起作用)----------------<br>(load-file "/home/kimi/emacs/config/smooth-scrolling.el")<br>(require 'smooth-scrolling)<br><br>(global-set-key [(f5)] 'speedbar);;设置speedbar的快捷键为F5<br><br>;;------------------------------------其它设置---------------------------------------<br>(setq default-major-mode 'text-mode);一打开就起用 text 模式。<br>(auto-image-file-mode t);打开图片显示功能<br>(fset 'yes-or-no-p 'y-or-n-p);以 y/n代表 yes/no,可能你觉得不需要,呵呵。<br>(display-time-mode 1);显示时间,格式如下<br>(setq display-time-24hr-format t)<br>(setq display-time-day-and-date t)<br>;(tool-bar-mode nil);去掉那个大大的工具栏<br>;(scroll-bar-mode nil);去掉滚动条,因为可以使用鼠标滚轮了 ^_^<br>(mouse-avoidance-mode 'animate);光标靠近鼠标指针时,让鼠标指针自动让开<br>(transient-mark-mode t);<br>(setq x-select-enable-clipboard t);支持emacs和外部程序的粘贴<br>(setq default-fill-column 80);默认显示 80列就换行<br>(setq-default make-backup-files nil);不要生成临时文件<br>(setq track-eol t);當光標在行尾上下移動的時候,始終保持在行尾。 <br>(setq scroll-margin 3 scroll-conservatively 10000);防止頁面滾動時跳動  scroll-margin 3 可以在靠近屏幕边沿3行时就开始滚动,可以很好的看到上下文。<br>(setq mouse-yank-at-point t);中鍵粘貼 <br>(setq require-final-newline t);; 自动的在文件末增加一新行<br><br><br><br>(put 'upcase-region 'disabled nil)<br>(custom-set-variables<br>  ;; custom-set-variables was added by Custom.<br>  ;; If you edit it by hand, you could mess it up, so be careful.<br>  ;; Your init file should contain only one such instance.<br>  ;; If there is more than one, they won't work right.<br> '(column-number-mode t)<br> '(display-time-mode t)<br> '(show-paren-mode t))<br>(custom-set-faces<br>  ;; custom-set-faces was added by Custom.<br>  ;; If you edit it by hand, you could mess it up, so be careful.<br>  ;; Your init file should contain only one such instance.<br>  ;; If there is more than one, they won't work right.<br> )</return>
分享到:
评论

相关推荐

    [emacs].emacs

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

    spacemacs配置 包含.emacs.d 目录 和 .spacemacs 配置文件

    本压缩包包含两个关键部分:`.emacs.d`目录和`.spacemacs`配置文件,这些都是Spacemacs的核心组成部分。 首先,`.emacs.d`目录是Emacs的初始化目录,存储了Emacs启动时执行的所有配置和自定义设置。在Spacemacs中,...

    .emacs.d

    `.emacs.d` 是一个非常重要的目录,它是 Emacs 配置文件的家。Emacs 是一款极其强大且可高度定制的文本编辑器,广泛用于程序员、系统管理员和文档编写者。这个目录的名字来源于 `.emacs` 文件,这是 Emacs 的启动...

    比较简单的.emacs.d配置插件

    在Emacs中,`.emacs`是初始化配置文件,而`.emacs.d`目录则存储了与Emacs配置相关的所有自定义设置、插件和数据。这个`.emacs.d`配置插件集提供了一些实用的工具,旨在提升Emacs的使用体验。 首先,我们来详细了解...

    My .emacs Backup

    《我的 .emacs 备份:打造个性化编程环境》 在编程世界中,高效的工作环境是提升生产力的关键之一。本文将围绕“.emacs”文件展开,详细介绍如何利用这个配置文件定制个性化的Emacs编辑器环境,从而提升编程体验。 ...

    .emacs.d.zip

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

    cedet&ecb&.emacs.rar

    cedet ecb .emacs cedet ecb .emacs cedet ecb .emacs cedet ecb .emacs cedet ecb .emacs cedet ecb .emacs cedet ecb .emacs cedet ecb .emacs cedet ecb .emacs cedet ecb .emacs cedet ecb .emacs cedet ecb ....

    emacs集成多插件配置文件.emacs

    带有命令行显示等多功能的emacs配置文件,只需要将config.emacs改名为.emacs放用户目录下即可使用,如果/home/gqb,用户名为gqb。或者cd ~进行用户目录。

    emacs配置文件 (.emacs)

    emacs config file, emacs编辑器的一个配置文件

    .emacs.d.7z

    本文将深入探讨".emacs.d"目录下的配置与插件,帮助你充分理解和利用这一强大的工具。 首先,".emacs.d"是Emacs的初始化目录,存储了用户的所有个性化设置和加载的插件。在这个7z压缩包中,我们主要关注的就是这个...

    GNU.Emacs完全手册

    《GNU.Emacs完全手册》是一本详尽的资源,专为那些想要深入理解并充分利用GNU Emacs编辑器的用户而编写。Emacs是一款强大的、高度可定制的文本编辑器,广泛应用于程序员、作家以及对文本处理有高要求的用户。本书...

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

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

    emacs.d, 下面是我的. emacs. public 阅读.zip

    emacs.d, 下面是我的. emacs. public 阅读 emacs.d这是我的.emacs.d 。它只提供给 public 用于教育目的。 如果你打算将它用作你自己的.emacs.d,则不提供任何支持。许可证版权所有( C ) Bodil Stokke这里程序是自由...

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

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

    需要事先安装好anaconda_.emacs.d.zip

    需要事先安装好anaconda_.emacs.d

    只带theme的.emacs

    只带theme的.emacs.

    .emacs.d, 在 @emacsrocks 中,我的个人emacs设置,以及使用.zip

    .emacs.d, 在 @emacsrocks 中,我的个人emacs设置,以及使用 我的emacs设置一组不断变化的emacs设置。 微型优化是超级有趣的。这些是在 Emacs rock 屏幕截图中使用的。 你也可以在我的设置后面看到一些想法:. emacs...

    GNU.Emacs英文手册

    ### GNU Emacs 英文手册知识点概述 #### 一、引言与手册背景 - **发布版本**:本手册为第十三版,适用于Emacs 20.7版本。 - **作者**:Richard Stallman。 - **版权信息**:版权所有 © 1985, 1986, 1987, 1993, ...

    .emacs.d:我的emacs设置。 要使用,请将vn_settings.el放入您的〜.emacs.d文件夹中,并将该行(将“〜.emacs.dvn_settings.el” nil tt加载)添加到您的.emacs中

    `.emacs.d`目录是Emacs配置的核心所在,它包含了用户的所有个性化设置和额外的库。这个压缩包`.emacs.d-master`很可能包含了一个人完整的Emacs配置集,包括自定义的函数、快捷键绑定、颜色主题以及加载的插件。 ...

Global site tag (gtag.js) - Google Analytics