用vim替代source insight
-
- 帖子: 79
- 注册时间: 2007-01-29 11:24
我用了 tabbar 插件,以及taglist插件, 还有你的search_word, 但是发现窗口显示很容易错乱。。。 不知道该怎么解决。具体操作如下:
1.我先打开一个源文件a.c,并按F4打开taglist 窗口显示当前文件的函数名以及变量。
2.然后在a.c里按下F5,即用你的search_word ,搜索了一个变量,并在底下显示了搜索结果窗<Quickfix列表>,我选择搜索结果文件b.c,按回车,则自动 打开一个新的标签页来显示b.c中的具体定义。到现在为止一切正常。
3.以上显示都OK,现在我查看完该变量的定义,要关闭这个页面。因此输入:close。此时问题就来了。显示b.c文件内容的窗口是不见了,应该说被关闭了, 但是顶部的标签栏确仍然显示着 "[1:a.c][2:b.c]",也就是第二个标签[2:b.c]实际还存在着。同时原先的搜索结果的内容显示占到了整个屏幕。。。
4,并且当我用 alt+1 和 alt+2 来显示两个标签页a.c/ b.c的内容时,这两个文件的内容居然显示到了右边的原taglist的位置去了。。。 好乱。 而且还不能通过 :tabclose关闭这两个标签页面。提示说“不能关闭最后一个tab页” 但实际上还显示着两个tab页面。
而且用 alt+1 或 alt+2 显示不同标签页,实际显示有时候也会用错窗口。。。 不知道是否有正确的操作方式?
另外,是否有方便的按键实现在 当前的各个可视窗口中切换阿? alt+ number 只能在各个标签页之间切换,但是如果想从当前标签页跳到 taglist 窗口 或在说底下的搜索结果窗口呢? 我现在是之能通过鼠标点击来激活。。。
1.我先打开一个源文件a.c,并按F4打开taglist 窗口显示当前文件的函数名以及变量。
2.然后在a.c里按下F5,即用你的search_word ,搜索了一个变量,并在底下显示了搜索结果窗<Quickfix列表>,我选择搜索结果文件b.c,按回车,则自动 打开一个新的标签页来显示b.c中的具体定义。到现在为止一切正常。
3.以上显示都OK,现在我查看完该变量的定义,要关闭这个页面。因此输入:close。此时问题就来了。显示b.c文件内容的窗口是不见了,应该说被关闭了, 但是顶部的标签栏确仍然显示着 "[1:a.c][2:b.c]",也就是第二个标签[2:b.c]实际还存在着。同时原先的搜索结果的内容显示占到了整个屏幕。。。
4,并且当我用 alt+1 和 alt+2 来显示两个标签页a.c/ b.c的内容时,这两个文件的内容居然显示到了右边的原taglist的位置去了。。。 好乱。 而且还不能通过 :tabclose关闭这两个标签页面。提示说“不能关闭最后一个tab页” 但实际上还显示着两个tab页面。
而且用 alt+1 或 alt+2 显示不同标签页,实际显示有时候也会用错窗口。。。 不知道是否有正确的操作方式?
另外,是否有方便的按键实现在 当前的各个可视窗口中切换阿? alt+ number 只能在各个标签页之间切换,但是如果想从当前标签页跳到 taglist 窗口 或在说底下的搜索结果窗口呢? 我现在是之能通过鼠标点击来激活。。。
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
-
- 帖子: 2841
- 注册时间: 2006-09-11 22:47
-
- 帖子: 79
- 注册时间: 2007-01-29 11:24
-
- 帖子: 66
- 注册时间: 2007-12-05 20:20
-
- 帖子: 2
- 注册时间: 2009-06-29 20:24
-
- 帖子: 25
- 注册时间: 2010-11-18 17:23
Re: 用vim替代source insight
尽管很久的帖子了 拿出来顶顶
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
Re: 用vim替代source insight
是蛮久了。
补充一个
kk找了一个 echofunc.vim。 可以在ctags完整的情况下,输入xxx(,就触发函数定义的提示,提示在statusline的上面一行。大家试试。
补充一个
kk找了一个 echofunc.vim。 可以在ctags完整的情况下,输入xxx(,就触发函数定义的提示,提示在statusline的上面一行。大家试试。
● 鸣学
- fanhe
- 帖子: 2357
- 注册时间: 2007-03-24 23:45
Re: 用vim替代source insight
好老的东西了啊,你可以考虑更新下eexpress 写了:是蛮久了。
补充一个
kk找了一个 echofunc.vim。 可以在ctags完整的情况下,输入xxx(,就触发函数定义的提示,提示在statusline的上面一行。大家试试。
其实如果不写代码的话,完全可以不用ctags,cscope就够了
感觉上cscope工作得比ctags好很多,ctags唯一的用途仅仅是补全,为什么cscope不能用于补全啊
echofunc.vim out了,作者做了另外一个 code_complete.vim
vim+cscope完全可以替代sourceinsight了,用vim看代码还是相当之爽的
可惜调试没门,很难实现一边改一边调试
正想办法把gvim嵌入到codelite里面用codelite的项目组织和调试功能