标签: cscope

使用cscope的非GUI Emacs

所以,我正在通过一个糟糕的ssh连接运行emacs,我已经将它设置为使用cscope.因为这个我不能使用X ...因此我在putty中运行emacs.但是,当我用cscope搜索某些内容并打开另一个缓冲区时,我无法按照cscope告诉我项目所在的文件和行号的链接.当我输入行号并按Enter键时,emacs告诉我'缓冲区是只读的'(它试图实际放入一个新行而不是链接).有谁知道我怎么可以关注这些链接?

emacs cscope

3
推荐指数
1
解决办法
2494
查看次数

强制gvim打开同一窗口中的所有文件(使用带有cscope的gvim)

我想知道是否有人知道如何使gvim默认为将gvim打开的所有文件打开到同一个gvim实例中的行为.我知道有一些参数可以通过命令行发送给它来强制执行此操作,但我想知道是否有某些东西可以添加到.gvimrc文件而不是命令行参数.

原因是我正在使用gvim和cscope.所以我设置cscope使用gvim作为我的编辑器.但是我不知道如何或不允许(可能是前者)强制cscope允许我向编辑器发送参数.

解决这两个问题就足够了.

提前致谢.

vim editor cscope

3
推荐指数
1
解决办法
2059
查看次数

在vim中标记导航

使用cscope集成的Vim,我可以使用ctrl-T导航回来,并使用:tags查看当前标记堆栈的位置.但是如何在堆栈中前进呢?我从手册页中找到的唯一一件事是转到函数定义(如ctrl-])

vim ctags cscope exuberant-ctags

3
推荐指数
3
解决办法
7566
查看次数

如何为 vim 设置 cscope?

我正在尝试cscope使用vim,但发现事情有点令人困惑。

\n\n

让\xe2\x80\x99s 说我有一个/home/user/projects/project_foo/. 如果我直接浏览,cscope一切正常(我可以找到符号)。如果我通过vim我得到no cscope connections错误。所以我不明白它是如何工作的。

\n\n

据我了解,你必须为你的项目建立一个数据库,但是当我cscope [-R] [-b]在 project\xe2\x80\x99s 目录中运行时,该目录中不会创建任何文件。那么数据库是在哪里创建的呢?每个项目都有单独的数据库还是全局数据库?

\n\n

每次更改项目符号(例如添加功能)时是否都必须重建数据库?

\n\n

我如何vim(从project\xe2\x80\x99s目录加载)使用该项目的数据库。如果有全局数据库,我可以vim只在当前项目内进行搜索吗?

\n\n

我发现了一些关于这件事的零散信息,但这对于第一次使用的用户来说非常令人困惑。如果你能澄清这些事情,事情就会变得更清楚,我就能弄清楚剩下的事情。

\n

vim cscope

3
推荐指数
1
解决办法
3060
查看次数

不能在 gvim (windows) 中使用 CTRL-<Space> 和 Cscope 插件

配置

  • Windows 7 Service Pack 1(64 位)
  • VIM 7.4(2013 年 8 月 10 日),32 位 GUI 版本
  • 来自 www.vim.org 的 cscope_macros.vim 插件,版本 2.0.0

问题

该插件映射了几个 cscope 查找函数,以使用 'CTRL-spacebar' 或 以水平或垂直拆分打开<CTRL-@>,因为这是 VIM 根据插件文档识别它的方式。这是插件的一个片段:

" Using 'CTRL-spacebar' (intepreted as CTRL-@ by vim) then a search type
" makes the vim window split horizontally, with search result displayed in
" the new window.
"
" (Note: earlier versions of vim may not have the :scs command, but it
" can be …
Run Code Online (Sandbox Code Playgroud)

windows vim cscope

3
推荐指数
1
解决办法
1102
查看次数

cscope:ctrl +']'不起作用

我刚刚安装了cscope-15.8b,然后转到linux-next文件夹,运行“ cscope -R”,构建标记后,然后通过“查找此文件”打开一个文件//到目前为止一切顺利。

现在,如果要通过ctrl+ 转到符号的定义,]它将抛出错误:“ E433:无标签文件”“ E426:未找到标签”。

如果我打开cscope.out文件,我会看到它看起来像坏了(见下文)。我该如何解决?

1 ^ B〜<¡dio.h>

2 ^ B〜<¡dlib.h>

3 ^ B〜

linux cscope

3
推荐指数
1
解决办法
3919
查看次数

vim使用"cscope find s"命令并在新选项卡而不是窗口中打开结果

我使用cscope命令:cs find s someFunction,我看到具有此功能外观的长列表,我发现我对列表感兴趣并打开它,vim在新窗口中打开文件,我想在新选项卡中打开文件.

我发现了几个类似的问题,但他们没有帮助.例如:

vim:在新标签页中打开标签

我如何从cscope标签列表中打开新标签页

vi vim cscope vim-plugin

3
推荐指数
1
解决办法
2523
查看次数

使用cscope在标头和实现文件之间切换的Vim脚本

我目前使用A.vim插件在标头和实现文件之间进行交换.此脚本的限制是它仅在两者都在同一文件夹中时才有效.

如果您的代码有cscope数据库,则可以通过执行操作轻松找到特定实现文件的标头:cscope find f ImplementationFileName.h.

如何编写此脚本以获取没有扩展名的当前文件名,并使用添加的.h后缀搜索该名称?

vim cscope

2
推荐指数
1
解决办法
1409
查看次数

cscope:返回结果窗口.

我怎样才能回到cscope结果窗口.按空格将我带到下一页结果,但前一页结果的关键是什么?

usability cscope

2
推荐指数
1
解决办法
1186
查看次数

nmap键映射不适用于Vim/Cscope

我在ubuntu中使用带有cscope的vim(7.3).:cs find命令工作正常,但我想使用一些键绑定,所以我下载 cscope_maps.vim并根据这里的教程安装它.但是,无论我把vim文件放在哪个地方,文件中定义的关键映射都不起作用!例如,我得到了一个映射:

nmap <C-\>s :cs find s <C-R>=expand("<cword>")<CR><CR>
Run Code Online (Sandbox Code Playgroud)

当我将光标移动到交流符号并按下[CTRL] + [\] + s时,没有任何反应!

有谁知道原因以及如何解决它?

谢谢.

vim map cscope

2
推荐指数
1
解决办法
6899
查看次数

标签 统计

cscope ×10

vim ×7

ctags ×1

editor ×1

emacs ×1

exuberant-ctags ×1

linux ×1

map ×1

usability ×1

vi ×1

vim-plugin ×1

windows ×1