|
Revision 14366, 1.0 kB
(checked in by xcezx, 5 years ago)
|
|
emacs conf 更新。
|
| Line | |
|---|
| 1 | ;; -*- Mode: Emacs-Lisp ; Coding: utf-8 -*- |
|---|
| 2 | |
|---|
| 3 | (defalias 'perl-mode 'cperl-mode) |
|---|
| 4 | (autoload 'cperl-mode "cperl-mode" nil t) |
|---|
| 5 | (add-to-list 'auto-mode-alist |
|---|
| 6 | '("\\.\\(cgi\\|[pP][Llm]\\|t\\)\\'" . cperl-mode)) |
|---|
| 7 | |
|---|
| 8 | ;; perltidy |
|---|
| 9 | ;; (autoload 'perltidy "perltidy-mode" nil t) |
|---|
| 10 | ;; (autoload 'perltidy-mode "perltidy-mode" nil t) |
|---|
| 11 | ;; (eval-after-load "cperl-mode" |
|---|
| 12 | ;; '(add-hook 'cperl-mode-hook 'perltidy-mode)) |
|---|
| 13 | (require 'set-perl5lib) |
|---|
| 14 | |
|---|
| 15 | ;; For Flymake Perl |
|---|
| 16 | (require 'flymake-perl) |
|---|
| 17 | |
|---|
| 18 | (add-hook 'cperl-mode-hook |
|---|
| 19 | '(lambda () |
|---|
| 20 | (flymake-perl-load) |
|---|
| 21 | (set-perl5lib) |
|---|
| 22 | (define-key cperl-mode-map "\C-ct" 'perltidy-region) |
|---|
| 23 | (define-key cperl-mode-map "\M-p" 'cperl-perldoc))) |
|---|
| 24 | |
|---|
| 25 | ;; perl tidy |
|---|
| 26 | (defun perltidy-region () |
|---|
| 27 | "Run perltidy on the current region." |
|---|
| 28 | (interactive) |
|---|
| 29 | (save-excursion |
|---|
| 30 | (shell-command-on-region (point) (mark) "perltidy -q" nil t))) |
|---|
| 31 | |
|---|
| 32 | ;; ack |
|---|
| 33 | (defun ack () |
|---|
| 34 | (interactive) |
|---|
| 35 | (let ((grep-find-command "ack --nocolor --nogroup ")) |
|---|
| 36 | (call-interactively 'grep-find))) |
|---|
| 37 | ;; __END__ |
|---|