码迷,mamicode.com
首页 > 其他好文 > 详细

Ubuntu配置EMACS cscope

时间:2014-09-02 19:50:35      阅读:249      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   ar   for   div   cti   sp   

apt-get install cscope

apt-get install cscope-el

cp /usr/share/emacs/site-lisp/cscope/xcscope.el ~/.emacs.d/site-lisp/

 

;;LOAD_PATH                                                                                                                                                   
(add-to-list load-path "~/.emacs.d/site-lisp")
(add-to-list load-path "/usr/share/emacs/site-lisp/")
(require xcscope)
(define-key global-map [(control f3)] cscope-set-initial-directory)
(define-key global-map [(control f4)] cscope-unset-initial-directory)
(define-key global-map [(control f5)] cscope-find-this-symbol)
(define-key global-map [(control f6)] cscope-find-global-definition)
(define-key global-map [(control f7)] cscope-find-global-definition-no-prompting)
(define-key global-map [(control f8)] cscope-pop-mark)
(define-key global-map [(control f9)] cscope-next-symbol)
(define-key global-map [(control f10)] cscope-next-file)
(define-key global-map [(control f11)] cscope-prev-symbol)
(define-key global-map [(control f12)] cscope-prev-file)
(define-key global-map [(meta f9)] cscope-display-buffer)
(define-key global-map [(meta f10)] cscope-display-buffer-toggle)
建立索引:
cscope-indexer -r3
 
快捷键:
;; * Keybindings:
;;
;; All keybindings use the "C-c s" prefix, but are usable only while
;; editing a source file, or in the cscope results buffer:
;;
;;      C-c s s         Find symbol.
;;      C-c s d         Find global definition.
;;      C-c s g         Find global definition (alternate binding).
;;      C-c s G         Find global definition without prompting.
;;      C-c s c         Find functions calling a function.
;;      C-c s C         Find called functions (list functions called
;;                      from a function).
;;      C-c s t         Find text string.
;;      C-c s e         Find egrep pattern.
;;      C-c s f         Find a file.
;;      C-c s i         Find files #including a file.
;;
;; These pertain to navigation through the search results:
;;
;;      C-c s b         Display *cscope* buffer.
;;      C-c s B         Auto display *cscope* buffer toggle.
;;      C-c s n         Next symbol.
;;      C-c s N         Next file.
;;      C-c s p         Previous symbol.
;;      C-c s P         Previous file.
;;      C-c s u         Pop mark.
;;
;; These pertain to setting and unsetting the variable,
;; `cscope-initial-directory‘, (location searched for the cscope database
;;  directory):
;;
;;      C-c s a         Set initial directory.
;;      C-c s A         Unset initial directory.
;;
;; These pertain to cscope database maintenance:
;;
;;      C-c s L         Create list of files to index.
;;      C-c s I         Create list and index.
;;      C-c s E         Edit list of files to index.
;;      C-c s W         Locate this buffer‘s cscope directory
;;                      ("W" --> "where").
;;      C-c s S         Locate this buffer‘s cscope directory.
;;                      (alternate binding: "S" --> "show").
;;      C-c s T         Locate this buffer‘s cscope directory.
;;                      (alternate binding: "T" --> "tell").
;;      C-c s D         Dired this buffer‘s directory.
 
 

Ubuntu配置EMACS cscope

标签:style   blog   color   io   ar   for   div   cti   sp   

原文地址:http://www.cnblogs.com/corda/p/3952083.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!