我的emacs配置文件

最近根据网上的一些材料配置了现在的emacs鉴于emacs新手使用的时候不太习惯现在把我的配置文件分享如下。

;;关闭欢迎界面
(setq inhibit-startup-message t)
;;(setq gnus-inhibit-startup-message nil)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;nva插件
(add-to-list 'load-path "~/.emacs.d/extra/")
(require 'sr-speedbar)
(add-to-list 'load-path ".emacs.d/emacs-nav/")
(require 'nav)
(nav-disable-overeager-window-splitting)
;;绑定快捷键
(global-set-key [f8] 'nav-toggle)
(global-set-key [f5] 'compile)
    (setq-default compile-command "make")

(global-set-key [f6] 'speedbar)




(defun my-maximized () 
  (interactive) 
  (x-send-client-message 
    nil 0 nil "_NET_WM_STATE" 32 
    '(2 "_NET_WM_STATE_MAXIMIZED_HORZ" 0) 
  ) 
  (x-send-client-message 
    nil 0 nil "_NET_WM_STATE" 32 
    '(2 "_NET_WM_STATE_MAXIMIZED_VERT" 0) 
  ) 
) 
;;启动时最大化 
;;(my-maximized) 
(global-set-key [f11] 'my-maximized) 



(defun myfullscreen () 
(interactive)
  (x-send-client-message nil 0 nil "_NET_WM_STATE" 32  '(2 "_NET_WM_STATE_FULLSCREEN" 0) )   
)
(global-set-key [f10] 'myfullscreen)
;;(myfullscreen)
(global-set-key [(f9)] 'loop-alpha)  ;;注意这行中的F9 , 可以改成你想要的按键   
   
(setq alpha-list '((45 55) (100 100)))   
   
(defun loop-alpha ()   
  (interactive)   
  (let ((h (car alpha-list)))                   
    ((lambda (a ab)   
       (set-frame-parameter (selected-frame) 'alpha (list a ab))   
       (add-to-list 'default-frame-alist (cons 'alpha (list a ab)))   
       ) (car h) (car (cdr h)))   
    (setq alpha-list (cdr (append alpha-list (list h))))   
    )   
)   
 
;; 显示时间,格式如下
(display-time-mode 1)
(setq display-time-24hr-format t)
(setq display-time-day-and-date t)

(transient-mark-mode t)

;; 支持emacs和外部程序的粘贴
(setq x-select-enable-clipboard t)


;;;;;改变emacs标题栏的标题 
(setq frame-title-format "%b@localhost") 


;;启动默认设置显示行号
(global-linum-mode t)
;; 显示列号 
(setq column-number-mode t) 
;;开启语法高亮。 
(global-font-lock-mode 1) 
;;设置tab为4个空格的宽度 
(setq default-tab-width 4) 
(setq c-basic-offset 4) 


;;;;;;;;;  设置界面 start  这个会改变颜色方案
(set-cursor-color "Wheat")
(set-mouse-color "Wheat")
(set-foreground-color "Wheat")
(set-background-color "DarkSlateGray") 
(if window-system (setq default-frame-alist (append  '( (top . 80)    (left   . 100) (width . 110) (height . 35 ) )  default-frame-alist)) 
) 
;;;启动最大化 
;;;(setq initial-frame-alist '((top . 0) (left . 0) (width . 97) (height . 49))) 
;;高亮当前行
(global-hl-line-mode t) 
;; 去掉工具栏
(tool-bar-mode nil)
;;去掉菜单栏
(menu-bar-mode nil)
;; 去掉滚动栏
;;(scroll-bar-mode nil)

 




附件中的包直接解压到用户目录下就可以使用我的配置文件,包括我装的插件都可以使用。

 

你可能感兴趣的:(emacs)