mirror of
https://github.com/jimeh/.emacs.d.git
synced 2026-02-19 13:46:41 +00:00
Restructure ruby-mode customizations a bit
This commit is contained in:
@@ -13,36 +13,36 @@
|
||||
|
||||
(defun customizations-for-ruby-mode ()
|
||||
(interactive)
|
||||
(flyspell-prog-mode)
|
||||
(linum-mode t)
|
||||
(fci-mode)
|
||||
(require 'inf-ruby)
|
||||
(require 'ruby-electric)
|
||||
(require 'ruby-compilation)
|
||||
(require 'flymake)
|
||||
(require 'flymake-ruby)
|
||||
(when (require 'rsense nil 'noerror)
|
||||
(add-to-list 'ac-sources 'ac-source-rsense-method)
|
||||
(add-to-list 'ac-sources 'ac-source-rsense-constant))
|
||||
(flymake-ruby-load)
|
||||
(require 'ruby-compilation)
|
||||
(require 'textmate)
|
||||
(linum-mode t)
|
||||
(fci-mode)
|
||||
(flyspell-prog-mode)
|
||||
(highlight-indentation-mode)
|
||||
(hs-minor-mode 1)
|
||||
(auto-complete-mode)
|
||||
(flymake-ruby-load)
|
||||
(ruby-electric-mode t)
|
||||
(setq ruby-electric-expand-delimiters-list (quote (124)))
|
||||
(setq ruby-deep-arglist t)
|
||||
(setq ruby-deep-indent-paren nil)
|
||||
(setq c-tab-always-indent nil)
|
||||
(setq ruby-use-encoding-map nil)
|
||||
(setq ruby-electric-expand-delimiters-list (quote (124)))
|
||||
(hs-minor-mode 1)
|
||||
(setq whitespace-action (quote (auto-cleanup)))
|
||||
(define-key ruby-mode-map (kbd "RET") 'reindent-then-newline-and-indent)
|
||||
(define-key ruby-mode-map (kbd "C-c C-j") 'hs-toggle-hiding)
|
||||
(define-key ruby-mode-map (kbd "C-c C-l") 'goto-line)
|
||||
(define-key ruby-mode-map (kbd "C-c C-b") 'eproject-ibuffer)
|
||||
(define-key ruby-mode-map (kbd "C-c C-.") 'ac-complete-rsense)
|
||||
(define-key ruby-mode-map (kbd "s-r") 'ruby-compilation-this-buffer)
|
||||
(define-key ruby-mode-map (kbd "C-c C-r") 'ruby-compilation-this-buffer)
|
||||
(define-key ruby-mode-map (kbd "C-c C-.") 'ac-complete-rsense)
|
||||
(define-key ruby-mode-map (kbd "C-x t") 'textmate-goto-file)
|
||||
(define-key ruby-mode-map (kbd "C-x C-t") 'textmate-goto-file)
|
||||
(define-key ruby-mode-map (kbd "C-c C-l") 'goto-line)
|
||||
(define-key ruby-mode-map (kbd "C-c C-b") 'eproject-ibuffer))
|
||||
(define-key ruby-mode-map (kbd "C-x C-t") 'textmate-goto-file))
|
||||
|
||||
(add-hook 'ruby-mode-hook 'customizations-for-ruby-mode)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user