Win7系统上GVim为cscope增加数据库文件的bat文件--记录

::此.bat文件使用方法: 在Win7系统的cmd.exe环境下输入,xxx.bat Path:\xxx\yyy\zzz GVIMx 0/1,其中第二个参数是源代码路径,第三个参数是已打开的GVim的实例

::(且是空的,没有打开任何目录及文件),比如GVIM,GVIM1,GVIM2等;第四个参数控制是否在GVim实例中打开源代码根目录

@echo off

@echo "Update %1 cscope database..."

::下述命令是为了不改变执行此.bat的cmd.exe的系统PATH变量值

setlocal

::路径c:\cygwin64\bin是为了使用下面的find命令,即linux下的find命令;放在%SYSTEMROOT%\System32前面

::是为了不使用Window下的find命令(Window下的find命令干什么用没有细究)

set PATH=D:\Program Files (x86)\Vim\vim81;C:\cygwin64\bin;%SYSTEMROOT%\System32

cd /d %1

@echo "clean ..."

if exist cscope.out del cscope.out

if exist tags del tags

if exist cscope.file del cscope.file

@echo "ctags ..."

::ctags.exe在D:\Program Files (x86)\Vim\vim81路径下

ctags -R *

@echo "cscope ..."

if not exist cscope.file ( @ echo "Generating cscope.file ... find ./ -name "*.c" -or -iname "*.s" -or -name "*.h"> cscope.file)

::cscope.exe在D:\Program Files (x86)\Vim\vim81路径下

cscope -Rbk -i cscope.file

@echo "Send cmd to %2 ..."

if %3 == 1 (vim --servername %2 --remote-send "<C-\><C-N>:Explore %1<CR>")

::vim.exe在D:\Program Files (x86)\Vim\vim81路径下,可用vim --help来查看如何使用

::DisconnectCscope()是定义在GVim启动文件中的函数(在D:\Program Files (x86)\Vim\vim81\_vimrc文件中)

vim --servername %2 --remote-expr "DisconnectCscope()"

copy %1\cscope.out %1\cscope_bak.out

vim --servername %2 --remote-expr "<C-\><C-N>:cs add %1\cscope_bak.out<CR>"

endlocal

cd /d D:\

@echo "OK!"

@echo on

以下是DisconnectCscope()的定义:

function DisconnectCscope()

  cs kill -1

endfunction

原文地址:https://www.cnblogs.com/suohaicheng/p/9699850.html

时间: 2024-11-06 18:30:25

Win7系统上GVim为cscope增加数据库文件的bat文件--记录的相关文章

win7 系统上搭建testlink1.9.18环境实操步骤

Win7系统上安装TestLink(基于xampp) 写于:2018.11.28 如有本文资料缺失,可点击网盘连接:https://pan.baidu.com/s/1ucxfmlY-RSJcvwcbE762VA查看原始资料. 第一步:下载TestLink.XAMPP TestLink :https://sourceforge.net/projects/testlink/files/ 下载最新的 XAMPP:https://sourceforge.net/projects/xampp/ 选择相应环

在Win7系统上利用光盘启动盘安装Ubuntu 14.04(双系统、各自独立)

1 介绍 在Host系统Win7上的VirtualBox安装不同类型的操作系统,利用这种方法使用Guest系统Ubuntu已经有好长一段时间了,从最初的Ubuntun10.04开始到现在的16.04.另外,实验室的另外一台台式机安装的就是Ubuntu14.04,我在上面仅仅跑了跑程序:还有实验室的打印机服务器安装的是Ubuntu10.04.可以说,在这种环境下不对Ubuntu系统熟练使用时说不过去的. 我的笔记本跟随我也快5年了,1个多月前,我发扬人道主义精神将台式机借给了同实验室另一个美眉,而

Win7系统上怎么增加磁盘分区?

我们在重装好系统Win7系统后有时会碰到需要新建磁盘分区的情况,这时我们再重装系统进行磁盘分区就有些过于麻烦了,其实我们可以利用Win7系统自身的磁盘管理功能来新建一个磁盘分区.下面好系统重装助手就来介绍一下好系统Win7系统电脑磁盘新建分区的方法. 好系统Win7系统电脑磁盘新建分区的方法 1.右键点击我的电脑,选择管理,在计算机管理界面点击左侧栏中的"磁盘管理",选择一个可以压缩空间的磁盘(这里以D盘为例),然后右键点击,选择"压缩卷".2.进入磁盘压缩设置界面

解决中64位Win7系统上PLSQL无法连接ORACLE的方法(PLSQL无法识别ORACLE_HOME的配置)

最近新安装了64位的Win7系统,工作中需要用oracle数据库,而数据库是公司IT的DBA进行管理和维护的. 我们只需要连接上去进行使用就可以了,于是我就在自己的机器上安装了oracle client x64和PL/SQL程序,oracle client也设置了环境变量等配置,但打开plsql的时候无法显示数据库,效果如下图: 于是,我自己到网上查了一下,网上说法很多,如下说明. 1.问题 Plsql到目前为止只有32位的程序,而大多数的桌面系统基本都是使用64位的windows操作系统,在6

在win7系统上,使用3台CentOS 6, (编译安装http2.4、php、mysql)

实验要求:搭建lamp (1) 三者分离于三台主机: (2) 一个虚拟主机用于提供phpMyAdmin:另一个虚拟主机用于提供wordpress: (3) xcache (4) mpm为worker机制: 物理机使用win7系统,在VMware虚拟机中准备了3台centos6.7的linux系统: 其中IP地址设计: web服务器地址为:192.168.255.60 php服务器地址为:192.168.255.61 mysql数据库服务器地址为:192.168.255.62 分别在每台服务器上编

在Win7系统上利用Simics安装Solaris 8 SPARC操作系统

1 介绍 我有一个二进制文件,是一个程序,它在Ubuntu系统上不能执行,利用file 命令得到的结果为: GraphGen: ELF 32-bit MSB executable, SPARC, version 1 (SYSV), dynamically linked (uses shared libs), not stripped 根据上面的提示,我就想到了在Virtual box虚拟机上安装Soloari SPARC系列的操作系统,因为上面的提示是SPARC 硬件架构下可以执行的二进制程序.

maven在win7系统上的安装

首先去官网下载maven安装包,下载路径:http://www.apache/dyn/closer.cgi/maven/binaries/apache-maven-3.2.2-bin.tar.gz.下载完成后,用解压工具将其解压,可以将解压后的文件夹进行更名,使其更好辨认,我更名为maven,将文件夹放到D盘下,因为D盘是我的软件空间,maven所在路径就是D:\maven.每个人可以根据自己的习惯,放置maven文件夹的位置. 其次配置maven环境变量: 可以配置在当前用户变量,也可以配置为

Linux系统上安装mysql数据库

一:下载并且上传安装包到linux系统上 1:下载地址:http://dev.mysql.com/downloads/mysql/ 2:通过LeapFtp工具,将windows上的mysql安装包拷贝到linux系统上 二:安装mysql数据库 安装依赖软件,在第二张iso盘上面有安装软件包: 1.首先要将第二张盘添加到虚拟机: 2:将安装盘文件挂载到指定目录 3:安装依赖程序 4:安装依赖程序完成 5:安装mysql程序 安装服务器端: 安装客户端: 安装完成! 三:查看安装是否成功 1:se

Win7 64位系统上配置使用32位的Eclipse(转)

Win7 64位系统上配置使用32位的Eclipse 博客分类: Eclipse eclipse 最近工作电脑换成了64位的win7系统,之前个人电脑上安装的jdk和Eclipse都是32位的.而新的工作电脑上安装的JDK是64位的,因 为原来的Eclipse自己安装了很多的插件和个性化配置,不想重新安装64位的Eclipse,所以想在64位的win7系统上继续使用原来的32位 Eclipse. 32位的Eclipse无法和64位的jdk搭配使用,但是我又不想仅仅为了适配Eclipse而只安装3