下面这段代码取自
http://techblog.iamzellux.com/2010/02/bind-cscope-to-ecb/
效果如下图 ,但是我根据这段代码发现不能实现他那个效果,我看了一下,想要实现下面那个图需要把那个0.25改成0.5,这个系数应该是相对的
(ecb-layout-define "my-cscope-layout" left nil
(ecb-set-methods-buffer)
(ecb-split-ver 0.5 t)
(other-window 1)
(ecb-set-history-buffer)
(ecb-split-ver 0.25 t) ;我改成了0.5
(other-window 1)
(ecb-set-cscope-buffer))
(defecb-window-dedicator ecb-set-cscope-buffer " *ECB cscope-buf*"
(switch-to-buffer "*cscope*"))
(setq ecb-layout-name "my-cscope-layout")
;; Disable buckets so that history buffer can display more entries
(setq ecb-history-make-buckets 'never)
因为我不需要那个history 窗口参考了一下http://ecb.sourceforge.net/docs/Creating-a-new-ECB-layout.html#Creating%20a%20new%20ECB-layout
把history 改成了sources ,也可以参照着改成 "directories", "sources", "methods","history" or "speedbar".
;;;;;;;;;;;;窗口布局;;;;;;;;;;;;;;;;;;;;;;;;;;;
(ecb-layout-define "my-cscope-layout" left nil
(ecb-set-methods-buffer)
(ecb-split-ver 0.5 t)
(other-window 1)
(ecb-set-sources-buffer)
(ecb-split-ver 0.5 t)
(other-window 1)
(ecb-set-cscope-buffer))
(defecb-window-dedicator ecb-set-cscope-buffer " *ECB cscope-buf*"
(switch-to-buffer "*cscope*"))
(setq ecb-layout-name "my-cscope-layout")
;; Disable buckets so that history buffer can display more entries
(setq ecb-history-make-buckets 'never)
哈哈,把我的图也贴上来