设为首页 收藏本站
查看: 763|回复: 0

[经验分享] Emacs编辑器之Python与Perl的IDE环境配置

[复制链接]

尚未签到

发表于 2018-8-30 11:16:23 | 显示全部楼层 |阅读模式
# cat ~/.emacs  
;; 禁用开机启动画面
  
(setq inhibit-startup-message t)
  

  
;; 默认tab为4个宽度
  
(setq-default tab-width 4)
  

  
(setq fill-column 70)
  

  
;; 显示设置
  
(display-time-mode t)
  
(column-number-mode t)
  

  
;; 高亮显示选中块
  
(transient-mark-mode t)
  

  
;; 支持外部复制粘贴
  
(setq x-select-enable-clipboard t)
  

  
;; 显示括号匹配
  
(show-paren-mode t)
  
(setq show-paren-style 'parentheses)
  

  
;; 多窗口设置
  
;;(require 'window-numbering)
  
;;(window-numbering-mode 1)
  

  
;; 设置显示底边栏(时间,行列号),字体
  
;(setq display-time-day-and-date t)
  
(display-time-mode 1)
  
(setq display-time-24hr-format t)
  
(setq display-time-use-mail-icon t) ;; 邮件设置图标
  
(setq frame-title-format "LavenLiu@%b")
  

  
;; GDB设置,多窗口GDB
  
(setq gdb-many-windows t)
  

  
;; 语法高亮设置
  
(global-font-lock-mode t)
  

  
;; 设置用'y'或'n'代替'yes'或'no'
  
(fset 'yes-or-no-p 'y-or-n-p)
  

  
;;;; yasnippet setting
  
(add-to-list 'load-path "~/.emacs.d/elpa/yasnippet")
  
(require 'yasnippet)
  
(yas/global-mode 1)
  

  
;; 关闭自动保存
  
(setq auto-save-default nil)
  
(setq make-backup-files nil)
  

  
;;这几句是我的全局配置,避免出现多语言混乱。
  
(set-buffer-file-coding-system 'utf-8)
  
(set default-buffer-file-coding-system 'utf-8)
  
(set-terminal-coding-system 'utf-8)
  
(set-language-environment 'UTF-8)
  
(set-locale-environment "UTF-8")
  

  
;; 设置光标和指针颜色
  
(set-cursor-color "red")
  
(set-mouse-color "goldenrod")
  

  
;; 设置选中区域的颜色
  
(set-face-background 'region "yellow")
  

  
;; 在文件末尾添加一空白行
  
(setq require-final-newline t)
  
(setq track-eol t)
  

  
;; Perl的开发环境PDE设置
  
(add-to-list 'load-path "~/.emacs.d/elpa/pde/lisp")
  
(load "pde-load")
  

  
;; ===============================================
  
;; 我的自定义函数,用来打开我的GTD文件,并绑定到一个快捷键上
  
(defun gtd ()
  
  (interactive)
  
  (find-file "~/Desktop/iGTD/iGTD.org")
  
  )
  
(global-set-key "\C-cx" 'gtd)
  

  
;;; 自动补全配置
  
(add-to-list 'load-path "~/.emacs.d/elpa/auto-complete")
  
(require 'auto-complete)
  

  
;;; Python的自动补全配置
  
(add-to-list 'load-path "~/.emacs.d/elpa/python-environment")
  
(add-to-list 'load-path "~/.emacs.d/elpa/jedi")
  
(add-to-list 'load-path "~/.emacs.d/elpa/jedi-core")
  
(add-to-list 'load-path "~/.emacs.d/elpa/virtualenv")
  
(add-to-list 'load-path "~/.emacs.d/elpa/ctable")
  
(add-to-list 'load-path "~/.emacs.d/elpa/concurrent")
  
(add-to-list 'load-path "~/.emacs.d/elpa/deferred")
  
(add-to-list 'load-path "~/.emacs.d/elpa/epc")
  
(require 'popup)
  
(require 'ctable)
  
(require 'concurrent)
  
(require 'epc)
  
(add-hook 'python-mode-hook 'jedi:setup)
  
(autoload 'jedi:setup "jedi" nil t)
  
(setq jedi:complete-on-dot t)
  
(add-to-list 'load-path "~/.emacs.d/elpa/popup")



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-558869-1-1.html 上篇帖子: CentOS 安装单机性能检测软件 Monitorix-zl1030的记录 下篇帖子: perl脚本实时监测重要网络设备以及服务器的连通性
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表