2012年7月6日 星期五

Emacs 小技巧:在 .H & .M 檔案間切換

以下是我的 .emacs 設定中與 Objective-C 相關的段落,比較重要的是藍色字的部分,這個設定可以讓 Emacs 中使用跟 Xcode 一樣的按鍵,按 Ctrl+Command+Up/Down 就可以接換 .H 以及 Objective C 的 .M 檔案。




(require 'cc-mode)
(require 'find-file)

;;; Obj-C
(add-to-list 'auto-mode-alist '("\\.mm$" . objc-mode))

;;; C
(add-hook 'c-mode-common-hook
          '(lambda () 
(c-toggle-auto-hungry-state 1)
(setq tab-width 4)
(setq c-basic-offset 4)
(setq indent-tabs-mode nil)
(local-set-key [(return)] 'newline-and-indent)
(local-set-key (quote [C-s-up]) 'ff-find-other-file)
(local-set-key (quote [C-s-down]) 'ff-find-other-file)
(set (make-local-variable 'cc-other-file-alist)  
 '(("\\.m\\'" (".h"))
("\\.mm\\'" (".h"))
("\\.h\\'" (".m" ".mm" ".c" ".cpp" ".cc"))
("\\.c\\'" (".h"))
("\\.cpp\\'" (".h"))
("\\.cc\\'" (".h"))
))))

沒有留言:

張貼留言