Created
January 8, 2013 09:36
-
-
Save anonymous/4482483 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
;; tabbar | |
;; | |
(require 'tabbar) | |
(tabbar-mode) | |
;(global-set-key (kbd "") 'tabbar-backward-group) | |
;(global-set-key (kbd "") 'tabbar-forward-group) | |
(global-set-key (kbd "C-`") 'tabbar-backward) ;切换TAB的快捷键 | |
(global-set-key (kbd "C-<tab>") 'tabbar-forward) | |
;(set-face-attribute 'tabbar-default-face nil :family "Tahoma") ;设置tabbar字体 | |
;;;;;;;;;;;;;;;;;;;;;;;;;;; | |
;; TypeRex configuration ;; | |
;;;;;;;;;;;;;;;;;;;;;;;;;;; | |
;; Loading TypeRex mode for OCaml files | |
(add-to-list 'load-path "/usr/local/share/emacs/site-lisp") | |
(add-to-list 'auto-mode-alist '("\\.ml[iylp]?" . typerex-mode)) | |
(add-to-list 'interpreter-mode-alist '("ocamlrun" . typerex-mode)) | |
(add-to-list 'interpreter-mode-alist '("ocaml" . typerex-mode)) | |
(autoload 'typerex-mode "typerex" "Major mode for editing Caml code" t) | |
(load "/home/moataz/Downloads/tuareg-2.0.6") | |
;; TypeRex mode configuration | |
(setq ocp-server-command "/usr/local/bin/ocp-wizard") | |
(setq-default indent-tabs-mode nil) | |
;; Uncomment to enable typerex command menu by right click | |
;;(setq ocp-menu-trigger [mouse-3]) | |
;; Uncomment to make new syntax coloring look almost like Tuareg | |
;;(setq ocp-theme "tuareg_like") | |
;; Uncomment to disable new syntax coloring and use Tuareg one | |
;;(setq ocp-theme "tuareg") | |
;; Uncomment to disable syntax coloring completely | |
;;(setq ocp-syntax-coloring nil) | |
;; TypeRex currently uses the Tuareg indentation mechanism. To get a result | |
;; closer to the OCaml programming guidelines described at | |
;; http://caml.inria.fr/resources/doc/guides/guidelines.en.html | |
;; Some users prefer to indent slightly less, as | |
;;(setq typerex-let-always-indent nil) | |
;;(setq typerex-with-indent 0) | |
;;(setq typerex-function-indent 0) | |
;;(setq typerex-fun-indent 0) | |
;; Another reasonable choice regarding if-then-else is: | |
;;(setq typerex-if-then-else-indent 0) | |
;;;; Auto completion (experimental) | |
;;;; Don't use M-x invert-face default with auto-complete! (emacs -r is OK) | |
;;(add-to-list 'load-path "/usr/local/share/emacs/site-lisp/auto-complete-mode") | |
;;(setq ocp-auto-complete t) | |
;;;; Using <`> to complete whatever the context, and <C-`> for ` | |
;;(setq auto-complete-keys 'ac-keys-backquote-backslash) | |
;;;; Options: nil (default), 'ac-keys-default-start-with-c-tab, 'ac-keys-two-dollar | |
;;;; Note: this overrides individual auto-complete key settings | |
;;;; I want immediate menu pop-up | |
;;(setq ac-auto-show-menu 0.) | |
;;;; Short delay before showing help | |
;;(setq ac-quick-help-delay 0.3) | |
;;;; Number of characters required to start (nil to disable) | |
;;(setq ac-auto-start 0) | |
;;;; Uncomment to enable auto complete mode globally (independently of OCaml) | |
;;(require 'auto-complete-config) | |
;;(add-to-list 'ac-dictionary-directories "/usr/local/share/emacs/site-lisp/auto-complete-mode/ac-dict") | |
;;(ac-config-default) | |
;; For debugging only | |
;;;;(setq ocp-debug t) | |
;;;;(setq ocp-profile t) | |
;;;;(setq ocp-dont-catch-errors t) | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | |
;; End of TypeRex configuration ;; | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | |
;;;;;;;;;;;;;;;;;;;;;;;;;;; | |
;; TypeRex configuration ;; | |
;;;;;;;;;;;;;;;;;;;;;;;;;;; | |
;; Loading TypeRex mode for OCaml files | |
(add-to-list 'load-path "/usr/local/share/emacs/site-lisp") | |
(add-to-list 'auto-mode-alist '("\\.ml[iylp]?" . typerex-mode)) | |
(add-to-list 'interpreter-mode-alist '("ocamlrun" . typerex-mode)) | |
(add-to-list 'interpreter-mode-alist '("ocaml" . typerex-mode)) | |
(autoload 'typerex-mode "typerex" "Major mode for editing Caml code" t) | |
;; TypeRex mode configuration | |
(setq ocp-server-command "/usr/local/bin/ocp-wizard") | |
(setq-default indent-tabs-mode nil) | |
;; Uncomment to enable typerex command menu by right click | |
;;(setq ocp-menu-trigger [mouse-3]) | |
;; Uncomment to make new syntax coloring look almost like Tuareg | |
;;(setq ocp-theme "tuareg_like") | |
;; Uncomment to disable new syntax coloring and use Tuareg one | |
;;(setq ocp-theme "tuareg") | |
;; Uncomment to disable syntax coloring completely | |
;;(setq ocp-syntax-coloring nil) | |
;; TypeRex currently uses the Tuareg indentation mechanism. To get a result | |
;; closer to the OCaml programming guidelines described at | |
;; http://caml.inria.fr/resources/doc/guides/guidelines.en.html | |
;; Some users prefer to indent slightly less, as | |
;;(setq typerex-let-always-indent nil) | |
;;(setq typerex-with-indent 0) | |
;;(setq typerex-function-indent 0) | |
;;(setq typerex-fun-indent 0) | |
;; Another reasonable choice regarding if-then-else is: | |
;;(setq typerex-if-then-else-indent 0) | |
;;;; Auto completion (experimental) | |
;;;; Don't use M-x invert-face default with auto-complete! (emacs -r is OK) | |
;;(add-to-list 'load-path "/usr/local/share/emacs/site-lisp/auto-complete-mode") | |
;;(setq ocp-auto-complete t) | |
;;;; Using <`> to complete whatever the context, and <C-`> for ` | |
;;(setq auto-complete-keys 'ac-keys-backquote-backslash) | |
;;;; Options: nil (default), 'ac-keys-default-start-with-c-tab, 'ac-keys-two-dollar | |
;;;; Note: this overrides individual auto-complete key settings | |
;;;; I want immediate menu pop-up | |
;;(setq ac-auto-show-menu 0.) | |
;;;; Short delay before showing help | |
;;(setq ac-quick-help-delay 0.3) | |
;;;; Number of characters required to start (nil to disable) | |
;;(setq ac-auto-start 0) | |
;;;; Uncomment to enable auto complete mode globally (independently of OCaml) | |
;;(require 'auto-complete-config) | |
;;(add-to-list 'ac-dictionary-directories "/usr/local/share/emacs/site-lisp/auto-complete-mode/ac-dict") | |
;;(ac-config-default) | |
;; For debugging only | |
;;;;(setq ocp-debug t) | |
;;;;(setq ocp-profile t) | |
;;;;(setq ocp-dont-catch-errors t) | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | |
;; End of TypeRex configuration ;; | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | |
(global-linum-mode 1) | |
(put 'upcase-region 'disabled nil) | |
(add-hook 'dired-mode-hook | |
(lambda () | |
(local-set-key [mouse-3] | |
(lambda (click) | |
(interactive "e") | |
(goto-char (posn-point (event-start click))) | |
(call-interactively #'dired-maybe-insert-subdir))))) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment