在~下建立目录emacsConfig,里面建立一些自己写的el脚本,下面是名字随便,我的

emacsConfig/ui-setting.el

  1. ;关闭Emacs的默认启动界面
  2. (setq inhibit-startup-message t)
  3.  
  4. ;关闭scratch消息提示
  5. (setq initial-scratch-message nil)
  6.  
  7. ;语法高亮
  8. (global-font-lock-mode t)
  9.  
  10. ;以y/n代表yes/no
  11. (fset 'yes-or-no-p 'y-or-n-p)
  12.  
  13. ;显示括号匹配
  14. (show-paren-mode t)
  15. (setq show-paren-style 'parentheses)
  16.  
  17. ;禁止自动保存
  18. (auto-save-mode )
  19.  
  20. ;显示日期
  21. (setq display-time-day-and-date t)
  22.  
  23. ;显示时间
  24. (display-time)
  25.  
  26. ;时间为24小时制
  27. (setq display-time-24hr-format t)
  28.  
  29. ;设置时间戳,标识出最后一次保存文件的时间。
  30. (setq time-stamp-active t)
  31. (setq time-stamp-warn-inactive t)
  32. (setq time-stamp-format "%:y-%02m-%02d %3a %02H:%02M:%02S K.T")
  33.  
  34. ;关闭出错时的提示声
  35. (setq visible-bell t)
  36.  
  37. ;设置标题栏显示文件的完整路径名
  38. (setq frame-title-format
  39. '("%s" (buffer-file-name "%f"
  40. (dired-directory dired-directory "%b"))))
  41.  
  42. ;一打开就起用 text 模式。
  43. (setq default-major-mode 'text-mode)
  44.  
  45. ;打开图片显示功能
  46. (auto-image-file-mode t)
  47.  
  48. ;显示列号
  49. (column-number-mode t)
  50.  
  51. ;显示行号
  52. (global-linum-mode )
  53.  
  54. ;支持中键粘贴
  55. (setq mouse-yank-at-point t)
  56.  
  57. ;高亮显示要拷贝的区域
  58. (transient-mark-mode t)
  59.  
  60. ;支持emacs和外部程序的粘贴
  61. (setq x-select-enable-clipboard t)
  62.  
  63. ;不生成#F#文件
  64. (setq auto-save-default nil)
  65.  
  66. ;不要生成临时文件
  67. (setq-default make-backup-files nil)
  68.  
  69. ;防止页面滚动时跳动
  70. (setq scroll-margin
  71. scroll-conservatively )
  72.  
  73. ;设置颜色在单独的脚本里面,模仿sublime的风格
  74.  
  75. ;设置字体
  76. (if (eq system-type 'darwin)
  77. (set-default-font "Monaco-11"))
  78.  
  79. (if (eq system-type 'gnu/linux)
  80. (set-default-font "Monaco-10"))
  81.  
  82. ;设置菜单栏
  83. (if (eq system-type 'darwin)
  84. (menu-bar-mode ))
  85.  
  86. (if (eq system-type 'gnu/linux)
  87. (menu-bar-mode ))
  88.  
  89. ;去掉工具栏
  90. (tool-bar-mode )
  91.  
  92. ;不显示滚动条
  93. (scroll-bar-mode )
  94.  
  95. ;在状态条上显示当前光标在哪个函数体内部
  96. (which-function-mode t)
  97.  
  98. ; 用一个很大的kill ring. 这样防止我不小心删掉重要的东西
  99. (setq kill-ring-max )
  100. (setq max-lisp-eval-depth ) ;lisp最大执行深度
  101. (setq max-specpdl-size ) ;最大容量
  102. (setq undo-outer-limit ) ;撤销限制
  103. (setq message-log-max t) ;设置message记录全部消息, 而不用截去
  104. (setq eval-expression-print-length nil) ;设置执行表达式的长度没有限制
  105. (setq eval-expression-print-level nil) ;设置执行表达式的深度没有限制
  106. (setq global-mark-ring-max ) ;设置最大的全局标记容量
  107. (setq history-delete-duplicates t) ;删除minibuffer的重复历史

emacs之配置2,UI基本设置的更多相关文章

  1. [daily][emacs][go] 配置emacs go-mode的编辑环境以及环境变量问题

    1. 安装go 安装go-mode 使用emacs编辑go代码的时候,你需要有正常可运行的go环境. 并且有emacs的go-mode package https://www.emacswiki.or ...

  2. Emacs 安装配置使用教程

    Emacs 安装配置使用教程 来源 https://www.jianshu.com/u/a27b97f900f7 序|Preface 先来一篇有趣的简介:Emacs和Vim:神的编辑器和编辑器之神 - ...

  3. ubuntu14.04 下emacs 24 配置

    目的: 配置emacs 24 适合编程开发 主要参考JerryZhang的配置(Emacs 简易教程) http://www.perfect-is-shit.com/emacs-simple-tuto ...

  4. Emacs golang 配置

    在配置前需要下载用到的包: godoc godef gocode oracle 在下载包之前需要设置好环境变量: # Golang export GOROOT=$HOME/go export GOPA ...

  5. php开发环境配置 web UI模板

    web ui 能快速的整合进来?dwz? easyui?  bootstrap 在Apache 中配置: 在http.conf中加入php的设置 #php5_startphpIniDir " ...

  6. CentOS编译安装emacs并配置

    Liunxs中CentOS系列一向以稳定为目标,然而也会存在版本太旧的问题,emacs就是其中的一个,目前emacs都发行到25.2了,而CentOS上的emacs版本却还是23.1.所以需要下载源代 ...

  7. Emacs编辑器配置

    以前总是用的vim编辑器,今天突然想换emacs 用下.折腾了很久终于搞定.使用的是windows测试环境 emacs下载地址http://ftp.gnu.org/gnu/emacs/windows/ ...

  8. Emacs考场配置

    当年\(NOip\)考场配置不记得啦 存在这里搞事情 (set-background-color "gray15") (set-foreground-color "gra ...

  9. 我的emacs考场配置

    豪华配置(复制的神犇的,已膜改) (global-set-key [f9] 'compile-file) (global-set-key [f10] 'gud-gdb) (global-set-key ...

随机推荐

  1. Cooperation.GTST团队第二周项目总结

    项目进展 这周我们把工作主要放在了UI界面的实现上,为了让整款APP看上去能够更加高大上,我们决定采用Android 5.0开始推出的一个Material Design风格的导航控件Toolbar. ...

  2. 自定义Git【转】

    本文转载自:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 自定义Git 在安装G ...

  3. Python学习札记(二十三) 函数式编程4 sorted

    参考:sorted NOTE 1.sorted,快速排序,时间复杂度O(nlogn)渐进最优. #!/usr/bin/env python3 L = [] for i in range(10): L. ...

  4. Gym - 100712D Alternating Strings

    http://codeforces.com/gym/100712/attachments 题意: 给出一个01串,现在要切割这个01串,使得每个子串长度都不大于k,并且每个子串不能01交替出现,单个字 ...

  5. 简单使用grunt、bower工具合并压缩js和css

    前段时间因为项目中的报表写了一个Jquery插件,开源到github上,参考以往大神们写的插件的姿势,决定搞了像模像样一点.言归正传.前端工程师对这些工具:Node,bower,grunt,npm这些 ...

  6. BZOJ4811 [Ynoi2017]由乃的OJ

    本文版权归ljh2000和博客园共有,欢迎转载,但须保留此声明,并给出原文链接,谢谢合作. 本文作者:ljh2000 作者博客:http://www.cnblogs.com/ljh2000-jump/ ...

  7. error: device offline - waiting for device -

    解决方法:重启服务 一.关闭 adb kill-server 二.启动 adb start-server 三.连接 adb connect 192.168.1.10 四.查看设备 adb device ...

  8. MaintainableCSS 《可维护性 CSS》 --- 约定篇

    约定 可维护的CSS具有以下约定: .<module>[-<component>][-<state>] {} 根据所讨论的模块,方括号是可选的.这里有些例子: /* ...

  9. 使用H5 canvas画一个坦克

      具体步骤如下:   1. 首先做出绘图区,作为坦克的战场   <canvas id="floor" width="800px" height=&quo ...

  10. 桌面以及任务栏的所有浏览器,被加上了 hao.360.cn的网址

    桌面以及任务栏的所有浏览器,被加上了hao.360.cn的网址 也不知道是安装了什么软件,中了360的招. 桌面以及任务栏的所有浏览器,被加上了hao.360.cn的网址. 这种东西,肯定是该死的36 ...