2010年12月14日 星期二

Vim plugin tabbar/easygrep

使用起來也很方便,把下載的tabbar.vim放在Linux環境下的$HOME/.vim/plugin或Windows環境下的C:\Program Files\Vim\vimfiles\plugin就可以啦。

在同時開啓編輯多個檔案時,就會在編輯的上方多出一個TabBar的區域,顯示目前開啓的全部檔案和檔案編號,要切換不同的檔案就用+<檔案編號>就可以了

you may try to delete buffers with:
:bdelete
or
:bd

reference:
http://allen501pc.wordpress.com/2009/12/17/%E6%88%91%E7%9A%84-vim-%E8%A8%AD%E5%AE%9A%E9%85%8D%E7%BD%AE/
http://rickey-nctu.blogspot.com/2009/02/vim-nerd-tree.html


Easygrep:
依照滑鼠的位置來搜尋字串"\"+"vv" in my PC

cscope:
[ Ctrl + \ + s ] : 搜尋游標上的 function 哪邊參考到
[ Ctrl + \ + c ] : 搜尋游標上的 function 哪邊呼叫到
[ Ctrl + \ + g ] : 搜尋游標上的 function 是在哪邊定義的

[ Ctrl + \ + t ] : 跳回下一個位置
[ Ctrl + \ + o ] : 跳回上一個位置

http://blog.chhsu.org/2009/03/multi-projects-of-vim-using-cscope.html

----------------------------------------
*ctags and cscope script file
#!/bin/sh
#Using Ctrl+] and Ctr+T
ctags -R -h ".h.c.s"
#
#find . -name '*.[hc]' | cscope -i - -b -R &
cscope.sh `pwd`

----------------------------------------
cscope.sh

#!/bin/sh
CSCOPE_FILE=cscope.out
if [ -n "$1" ]; then
echo "Source code directory: " $1
echo "Create file map : " $CSCOPE_FILE
find $1 -name "*.h" -o -name "*.c" -o -name "*.cpp" > $CSCOPE_FILE
cscope -bkq -i $CSCOPE_FILE
# cscope -Rbkq
ctags -R
else
echo "Please key-in path of project"
fi

沒有留言:

張貼留言