当前位置: 代码迷 >> 综合 >> cygwin+ctags+taglist 打造vim c语言编辑器(IDE)
  详细解决方案

cygwin+ctags+taglist 打造vim c语言编辑器(IDE)

热度:19   发布时间:2024-01-12 08:02:35.0
1.cygwin 安装 ctags
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/

4.配置vimrc

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 窗口

  相关解决方案