2.下载安装taglist,函数索引
http://download.csdn.net/detail/mybelief321/5683477
复制:
taglist/doc/taglist.txt -->/usr/share/vim/vim61/doc/
taglist/plugin/taglist.vim --> /usr/share/vim/vim61/plugin/
3.安装目录树插件NERD_tree
http://www.vim.org/scripts/script.php?script_id=1658 下载
复制:
nerd_tree/doc/taglist.txt -->/usr/share/vim/vim61/doc/
nerd_tree/plugin/taglist.vim --> /usr/share/vim/vim61/plugin/
set hls 搜索高亮
set nu 打开行号
syntax on 语法高亮
let Tlist_Ctags_Cmd='/bin/ctags'
let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1
let Tlist_Use_Right_Window=1
"F7 NERDTree
map <F7> :NERDTreeToggle<CR>
imap <F7> <ESC>:NERDTreeToggle<CR>
"F12 TlistToggle
map <F12> :TlistToggle<CR>
imap <F12> <ESC>:TlistToggle<CR>
5.转到你的程序目录先用ctags -R 命令,对你的代码建立索引
6.vim *.php 打开代码文件 :
ctrl+] 跳转到光标代码定义片
ctrl+o 返回上次编辑处 ctrl+i 反向跳转
:Tlist 打开函数列表
ctrl+ww 切换到函数列表窗口
ctrl+w j或h或l或k 不同vim代码窗口间切换
其它:
7. vim和taglist切换窗口的快捷键Ctrl+ww
打开taglist的命令::TlistToggle或者:Tlist
在taglist窗口中,可以使用下面的快捷键:
Enter键 跳到光标下tag所定义的位置,用鼠标双击此tag功能也一样
o 在一个新打开的窗口中显示光标下tag
空格键 显示光标下tag的原型定义
u 更新taglist窗口中的tag
s 更改排序方式,在按名字排序和按出现顺序排序间切换
x taglist窗口放大和缩小,方便查看较长的tag
+ 打开一个折叠,同zo
- 将tag折叠起来,同zc
* 打开所有的折叠,同zR
= 将所有tag折叠起来,同zM
[[ 跳到前一个文件
]] 跳到后一个文件
q 关闭taglist窗口
<F1> 显示帮助
8. vim里:NERDTree
打开目录树
ctrl + w + w 光标自动在左右侧窗口切换
o 展开左侧某个目录,再按一下就是合并目录
t 在新 Tab 中打开选中文件/书签,并跳到新 TabT 在新 Tab 中打开选中文件/书签,但不跳到新 Tab
P 跳到根结点p 跳到父结点
q 关闭 NerdTree 窗口