首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

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

要使用带有cscope的gvim打开同一窗口中的所有文件,您需要在gvim中配置cscope。以下是一些步骤:

  1. 首先,确保您已经安装了cscope。在大多数Linux发行版中,您可以使用以下命令安装cscope:
代码语言:txt
复制
sudo apt-get install cscope
  1. 在gvim中配置cscope。在gvim中,您需要设置以下变量:
代码语言:txt
复制
let g:cscope_use_vim_regexp = 1
let g:cscope_quickfix_mode = 1
  1. 创建一个cscope数据库。在您的项目根目录中,运行以下命令:
代码语言:txt
复制
cscope -Rb

这将创建一个名为"cscope.out"的数据库文件,其中包含您的项目中所有文件的符号和引用信息。

  1. 在gvim中打开cscope数据库。在gvim中,运行以下命令:
代码语言:txt
复制
:cs add cscope.out

这将加载cscope数据库,并允许您在gvim中使用cscope功能。

  1. 使用cscope打开文件。在gvim中,您可以使用以下命令打开同一窗口中的所有文件:
代码语言:txt
复制
:cs find s<symbol>

其中,<symbol>是您要查找的符号。这将打开一个包含所有匹配符号的列表,您可以从中选择要打开的文件。

  1. 如果您想要在同一窗口中打开多个文件,您可以使用以下命令:
代码语言:txt
复制
:tab split

这将在新选项卡中打开当前文件,并允许您在同一窗口中打开多个文件。

请注意,这些步骤仅适用于带有cscope的gvim。如果您使用的是其他编辑器或IDE,您可能需要使用不同的方法来打开同一窗口中的所有文件。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Vim as Python IDE on

打开源代码文件,点击GVimbuildtags按钮。或者在控制台中到你放源码目录手动执行ctags -R命令。我们可以发现在当前目录下生成了tags文件。这个就是我们需要。...\tags,如果你一直使用同一个代码路径可以把他写死在_vimrc中,例如我代码在 D:\VimTest配置如下 "tags set tags=D:\VimTest\tags 然后在Vim中执行:Tlist...,更高级分析源代码,支持反向查找 下载windows下可用版本http://sourceforge.net/projects/mslk/,解压缩后拷贝所有文件到windowspath指向到某个目录...cscope_maps.vim映射了一些键盘快捷键,我们可以快捷使用查找功能。...(这个快捷操作第一次使用可能会有些别扭,多试几遍就好了) 下面是我一个查找结果 启用MiniBufExplorer,管理vimbuffer(缓冲区),快速在多个同时编辑文件间切换。

1.9K20

Vim基本使用方法

Vim是做数字IC设计、验证最流行编辑器,没有之一。下面介绍一下基本使用方法。 〇、准备工作,确认是否安装 vim分两种,一种是命令行,就叫vim,绝大部分linux默认已经安装。...install vim-X11 一、打开和关闭文件 1.1 打开单个文件 # 打开 gvim xxx.v 1.2 一次打开多个文件 # 打开多个文件 gvim 1.v 2.v 3.v 1.3 打开多个文件后...1:在split多个窗口中切换光标 点鼠标 按快捷键 ctrl+w h:向左 ctrl+w j:向下 ctrl+w k:向上 ctrl+w l:向右 ctrl+w w:在所有口中循环 注2:最大化当前...窗口 1.6 在新tab中再打开一个文件 :tabnew 5.v 注1:在多个tab中来回切换:ctrl+pageup/pagedown 1.7 利用浏览目录Explore来打开文件夹,在文件夹里再选择打开哪一个文件...:Explore # 在上下split口中显示文件夹 :Vexplore # 在左右split口中显示文件夹 当不记得文件名时,可以通过这个方法。

28610
  • 打造一流编辑器vimplus

    输入 make distclean #清理一下上一次编译生成所有文件 其中参数说明如下: --with-features=huge:支持最大特性 --enable-rubyinterp:启用Vim对...:启用Vim对perl编写插件支持 --enable-multibyte:多字节支持 可以在Vim中输入中文 --enable-cscope:Vim对cscope支持 --enable-gui=gtk2...:gtk2支持,也可以使用gnome,表示生成gvim --with-python-config-dir=/usr/lib/python2.7/config-i386-linux-gnu/ 指定 python...    sudo make VIMRUNTIMEDIR=/usr/share/vim/vim74   sudo make install 4.bug解决方法   已经安装过vim然后又删除重新编译安装童鞋完成安装后打开...所有配置编译属性错,编译出现错,安装出现错,都要仔细检查最上面的配置环境是否都完成了 5.安装vimplus git clone https://github.com/chxuan/vimplus.git

    2.1K50

    【失败】windows10中利用Min

    请保证所有的目录名称中不包含中文字符以及空格! 开始编译 接下来就是开始编译了。首先运行上面目录树中open_distro_window.bat。这其实就是MingGWshell。...不出意外的话,编译成功之后,你会在src目录下找到一个gvim.exe文件,这就是你编译出来VIM了,你专属VIM。走到这一步还是很有成就感。...还有其他参数:IME, OLE, FEATURES, DYNAMIC_PYTHON, DYNAMIC_PYTHON3, CSCOPE, DEBUG,这些参数代表了什么意思呢?...后来,为了打造自己Python IDE,因为暂时无法使用Youcompleteme,我使用了两个替代插件: omni completion : VIM自带补全插件 pydiction : 一个边带比较久远...python补全插件 怎么说呢,这两个插件原理都是一样,都是通过搜索匹配模式进行搜索,omni主要是搜索已打开文件匹配模式,而pydiction,顾名思义,是在一个目标文件(python diction

    84410

    Linux学习笔记之vim操作指令大全

    0x01 启动Vim vim -c cmd file: 在打开文件前,先执行指定命令; vim -r file: 恢复上次异常退出文件; vim -R file: 以只读方式打开文件,但可以强制保存...; vim -M file: 以只读方式打开文件,不可以强制保存; vim -y num file: 将编辑窗口大小设为num行; vim + file: 从文件末尾开始; vim +num file...但要注意, 如果你用vim,会寻找名叫VIM服务器;如果你已经有一个gvim在运行了, 你可以用gvim –remote file在已有的gvim打开文件。...如果是终端中,则会打开netrw文件浏览窗口; 如果是gvim,则会打开一个图形界面的浏览窗口。 实际上:browse后可以跟任何编辑文档命令,如sp等。...fc: 把光标移到同一下一个c字符处 Fc: 把光标移到同一上一个c字符处 tc: 把光标移到同一下一个c字符前 Tc: 把光标移到同一上一个c字符后 ;: 配合f & t使用,重复一次

    2.8K21

    gVim编辑器——基本设置、常用命令、代码片段

    一、_vimrc中可能用到设置 1.gVim默认设置   安装和配置好gVim后,在Program Files (x86)\Vim目录下有个“_vimrc”文件,双击选择gVim软件打开,这里可以对...①小伟用gVim编写.v文件里面有中文注释,文件gVim默认保存为ANSI格式。之后小马用quartus ii打开文件看到中文是乱码。   ...之后小伟用gVim打开文件看到所有中文都乱码了,全乱套了!   这是因为quartus ii默认文件编码格式是ANSI,而当里面有中文时则保存为UTF-8。...2.gVim多标签设置(慎用)   gVim是默认无标签,多标签打开文件需要用命令,Windows下还是有点麻烦。但是可以通过对注册表进行操作达到默认多标签修改。...如果做模板时就打开了一个.v文件,保存后,在那个.v文件中是无法马上使用刚刚添加代码片段,得关闭重新打开才行。代码片段格式如下: ?

    4.6K21

    如何高效编写Verilog HDL——进阶版

    Gvim配置文件是可以定制,这样在写代码时候,就可以使用简单几个命令就可以减少大量劳动。...具体配置方法,也很简单,打开安装目录下_vimrc文件,这就是gvim配置文件,具体一些固定配置参数,可自行百度,我这里只讲最简单一种,只需要如下列各式编辑好文件,空格就直接空格,回车用,:ab+命令+空格+代码,将编辑好这段直接复制到_vimrc文件中,就可以使用了。...除了这些,gvim还有很多好用命令,我这里简单列举几个在编写Verilog HDL时经常用命令,真正要用好Vim博主也在学习中。 命令模式:键盘上所有的按键都是各种不同操作命令。...括号里面是gvim安装路径。 ? 在VIM安装目录下,有一个vimrc文件打开以后,加上colorscheme darkblue这句话,就默认把颜色方案改成了darkblue。

    3.6K60

    IC验证入门基础01-Vim配置

    配置地方呢,是在自己目录底下,Linux终端窗口直接输入cd命令,就能到达自己目录底下(或者直接输入gvim ~/.vimrc,打开配置文件。)...syntax on # 打开语法高亮 PS:这个可太重要了,没有语法高亮,所有的代码字体都是一个颜色,包括注释,不好区分,不利于coding,debug。...如果需要高亮SV语法,需要下载一个叫做“systemverilog.vim”插件,其实就是一段代码,但是代码太长,不建议手敲,同样cd → ls –a,可以看到一个“.vim”文件夹,打开,新建(...mkdir)syntax文件夹,将插件复制进去;再新建名为ftdetect文件夹,gvim systemverilog.vim文件,将下图代码敲进去,保存即可。...filetype on #打开文件类型检测 filetype plugin on #为特定文件类型允许插件文件载入 filetype indent on #为特定文件类型载入缩进文件 PS:这3条是为了配合刚在插件使用

    1.9K20

    让Vim打造成强大IDE,附_vimrc配置和使用

    最近在搞linux,没有好用IDE,想到了VIM. 配置 了下VImrc文件。发现挺好用。这里总结下使用方法。 首先环境准备,下载windows下VIM .GVIM。我版本是V7.4....然后把_vimrc配置文件放到安装目录下。这个配置文件是之前别人写好,用着有点儿问题特意改了下。稍后附件中会附带这个。直接能用。 这里总结下 使用方法,省时间一长又忘记了。...同理,打开GVIM后,需要进入 工作目录(如: E://work//myprj),则直接输入 :E E://work//myprj 使能ctag和 cscope,方便查找与跳转。...自动会去执行ctag和cscope指令,生成相关配置。 至于快捷键,这里不介绍了。直接查看_vimrc文件即可。想添加新功能,新快捷键,直接编辑这个文件即可。..."在右侧窗口中显示taglist窗口 " """""""""""""""""""""""""""""""""""""""Taglist快捷键定义 " taglist打开与关闭切换,TlistOpen打开

    1.3K10

    IC设计中值得解决小问题(五)

    这一期主要分享几个 Windows 使用小技巧,感觉对于平时 IC 设计工作也挺有帮助。...在右键菜单中增加用 gVim 打开选项 在 IC 设计企业中,通常 Linux 服务器是不直接连接互联网。...具体操作是,在文件资源管理器地址栏中,执行 shell:sendto 会打开保存所有“发送到”快捷方式文件夹,把 gVim 快捷方式拷贝进去,就可以了。...使用时候,在文本文件上点击右键,选择“发送到”,选择 gVim 快捷方式即可。 在某个文件打开命令提示符 cmd 说到命令提示符,好多人称之为“dos”真的是无力吐槽。...那么问题来了,当用文件资源管理器浏览到某个文件夹时,怎么能方便在这个文件夹下执行一个命令呢?也就是打开一个命令提示符,不用执行一大堆 cd 命令就到达这个文件夹。

    85910

    Vim之父离世,还不会用Vim要赶紧学了

    Vim是做数字IC设计、验证最流行编辑器,没有之一。下面介绍一下基本使用方法。 〇、准备工作,确认是否安装 vim分两种,一种是命令行,就叫vim,绝大部分linux默认已经安装。...还有一种是带图形界面的vim,也叫gvim。...可以通过which来确认: which vim which gvim 如果gvim没有安装,可以用yum install来安装: yum install gvim # 或 yum install vim-X11...一、打开和关闭文件 1.1 打开单个文件 # 打开 gvim xxx.v 1.2 一次打开多个文件 # 打开多个文件 gvim 1.v 2.v 3.v 1.3 打开多个文件后,可以通过命令切换buffer...(文件) :bp # 前一个文件 :bn # 后一个文件 1.4 再打开文件 :edit 4.v 1.5 关闭文件方法 :q # 直接推出 :wq # 先保存再退出 二、常用编辑命令 2.1 输入文字或代码

    24610

    超级强大vim配置(vimplus)

    当你打开文件时, 新文件中定义tags会被添加到已经存在文件列表中,        并且所有文件中定义tags会以文件名来分组显示     * 当你在taglist窗口中选中一个tag名时, 源文件光标会自动跳转到该...跟Ctags一样, 要使用其功能必须先为你代码生成一个cscope数据库, 在项目的根目录运行下面的命令: $ cd /home/wooin/vim71/$ cscope -Rbq# 此后会生成三个文件..., 当然, 如果你源码都在同一级目录中就无所谓了....in files: *.c *.h 然后在按下回车, 会在弹出QuickFix窗口中列出所有符合条件搜索结果, 你可以在其中查找你想要结果, 如下图: ?...代码折叠 配置: "使用语法高亮定义代码折叠 set foldmethod=syntax "打开文件是默认不折叠代码 set foldlevelstart=99 zc 折叠 zC 对所在范围内所有嵌套折叠点进行折叠

    29.6K92

    无插件Vim编程技巧

    你可以看到Vim打开了四个文件,编号是4,5,6,7,如果你要切换打开文件,这个时候,你不要按回车(按了也没事,只不过按了就看不到:ls输出buffer列表了),你可以使用下面的命令切换文件(buffer...gvim应该是:Ctrl+PgDn 和 Ctrl+PgUp 来在各个页中切换。 如果你想看看你现在打开窗口和Tab情况,你可以使用下面的命令: :tabs 于是你可以看到: ?...上图中左边是我makefile,右边是我错误百出源代码,右边下面是quickfix屏。你可以看到quickfix屏指向第一个错误已经定位到我们相就错误文件行上了。...你可以使用像浏览文件那样用j, k在quckfix屏中上下移动到相应错误上然后按回车,然后就可以在上面的屏里定位到相应文件代码行。...如果你用过vimcscope插件,你就知道cscope可以用来查找相当代码,但cscope需要事先生成一个数据库,对一些简单查找,其实,我们用vimgrep命令就可以了,不需要专门为之生成数据库

    1.4K20

    上古神器Gvim--从入门到精通

    一、安装GVim 这里为了方便大家使用,我给大家提供了个下载地址: https://u062.com/file/7715018-446595897 下载后直接双击按照提示来操作即可。...二、Gvim操作模式 Gvim和Vim差不多,都是有三个模式: 1.命令模式 在这个模式下可以输入命令来操控文件,但它不会输入字符,我们刚启动Gvim模式就是命令模式。...3.尾行模式 可以在里面输入很多命令,先按ESC,然后通过“:”符号进入到这个模式,输入: q:退出程序 w:保存文件 注:如果尚未保存文件则无法退出,会有提示。可以WQ一起使用。...$”即可复制光标所在那个字符到该行行尾所有数据 输入“yG”即可复制光标所在行到最后一行所有数据 输入"y1G"即可复制光标所在行到第一行所有数据 7.粘贴字符 进入命令模式,输入“p”即可在光标位置处上一行粘贴复制字符...输入"P"即可在光标位置处下一行粘贴复制字符 8.帮助 你可以通过帮助文件具体了解Gvim神器功能,当然你可以直接在Gvim上获取。

    93010

    技术创作101训练营——上古神器Gvim--从入门到精通

    一、安装GVim 这里为了方便大家使用,我给大家提供了个下载地址: https://u062.com/file/7715018-446595897 下载后直接双击按照提示来操作即可。...二、Gvim操作模式 Gvim和Vim差不多,都是有三个模式: 1.命令模式 在这个模式下可以输入命令来操控文件,但它不会输入字符,我们刚启动Gvim模式就是命令模式。...3.尾行模式 可以在里面输入很多命令,先按ESC,然后通过“:”符号进入到这个模式,输入: q:退出程序 w:保存文件 注:如果尚未保存文件则无法退出,会有提示。可以WQ一起使用。...输入"P"即可在光标位置处下一行粘贴复制字符 8.帮助 你可以通过帮助文件具体了解Gvim神器功能,当然你可以直接在Gvim上获取。...其实,它强大功能远不止我所讲到这些,它还有更多实用功能,只是我所讲已经够我们平时开发使用了。 ****看完本文有收获?

    68652

    如何高效编写Verlog HDL——菜鸟版

    要想高效编写verilog没有一个好编辑器可不行,所以我这里推荐两款十分好用编辑器Notepad++和Gvim,这两款编辑器由于其强大添加插件功能,所以深受代码工作者喜爱,那么对于FPGA新手而言...,我觉去学较复杂gvim编辑指令,那就有点本末倒置了,所以对于初学者来说,编写代码工程量还不是很大时候我向各位推荐Notepad++这款编辑器,这款编辑器便捷性和实用性不用说,接下来我们就来盘点一下使用...在弹出口中选择自动完成,将下面需要自动完成各项目勾选,然后就设置完成了。 ?...第三 代码自动补全 对于一个文件代码如果你正在输入代码本模块出现过,你只需打出前几个字符,便会出现代码提示,然后选择对应部分按回车即可自动补全,这样就免去了每个代码都要敲完全,大大提高编写效率...Notepad++与quartus ii关联 打开quartus ii软件,选择菜单栏“Tools——>Options…”,在弹出对话框中,选择General选项卡下Preferred Text

    2K70

    Vim 基本配置和经常使用命令

    vim 也是最为强大通用文本编辑器之中一个,对于须要编辑不同文本情景,vim 也是相当有优势。所以,熟练掌握一下 vim 基本使用还是非常有必要。...gvim 则给 vim 加上了图形前端。假设在 Windows 下使用 vim,能够直接安装最新 gvim。 这里给出一个主要 vimrc 配置文件。...Linux 中一般在用户 home 文件夹建一个 .vimrc 文件进行改动。而不是去改动 /etc/vim 文件夹下全局配置,影响全部用户。...set iskeyword+=_,$,@,%,#,- " 带有例如以下符号单词不要被换行切割 set noexpandtab " 不用空格取代...# 强制退出不保存 :wq # 保存后退出 ZZ # 保存后退出,同 :wq # 光标移动 hjkl # 最主要左下上右。

    1.2K20

    NumPy 1.26 中文文档(五十二)

    然后,要么直接推送一个提交(如果你是维护者),要么自己打开一个后续 PR。 如果在审查中需要帮助编写回复,请查看一些用于审阅标准回复。 审阅者清单 所有条件下都清晰地了解预期行为吗?...可能对您有帮助是在自己计算机上检出拉取请求代码副本,以便在本地实验。您可以使用GitHub CLI通过单击 PR 页面右上角打开方式”按钮来实现这一点。...要么提交一个带有setup.cfg更改 PR,要么提交一个带有所需更改信息问题。 分支演练 本指南包含了在 Linux 上分支 NumPy 1.21.x 操作步骤。...如果其中一个命令在中途中断,您可能需要有选择地上传剩余文件,因为 PyPI 不允许同一文件上传两次。...要么提交带有setup.cfg修改 PR,要么提出一个需要改变信息问题。 设施准备 在开始发布之前,请使用*_requirements.txt文件确保你有所需软件。

    21010
    领券