vimscript 文件检测

vim 文件检测删除文件,使得F5编译的时候不重复执行上次产生的程序

func! CompileRunGpp()
exec "w"
let temp = "/home/darkdream/problem/exe/ "            "后面留一个空格以便替换
let outfilename=substitute(temp," ",expand("%<"),‘g‘)   “将空格替换成文件名去后缀
if filereadable(substitute("/home/darkdream/problem/exe/ "," ",expand("%<"),‘g‘))   ”检测文件是否存在
silent exec "! rm ".outfilename   “删除文件
endif
silent exec "!g++ % -o /home/darkdream/problem/exe/%<"
exec "! /home/darkdream/problem/exe/%<"   ”编译运行文件
endfunc

vimscript 文件检测,布布扣,bubuko.com

时间: 2024-08-26 01:10:55

vimscript 文件检测的相关文章

上传文件检测有错误返回

@RequestMapping("/import") @ResponseBody public Map<String, Object> importItem(@RequestParam("fileName") MultipartFile uploadFile, HttpServletRequest request, HttpServletResponse response,Long warehouseId){ if(warehouseId==null||

Linux后门入侵检测工具,附bash漏洞解决方法[转载]

转自:http://blog.jobbole.com/77663/ 官网 ClamAV杀毒软件介绍 ClamAV是一个在命令行下查毒软件,因为它不将杀毒作为主要功能,默认只能查出您计算机内的病毒,但是无法清除,至多删除文件.ClamAV可以工作很多的平台上,但是有少数无法支持,这就要取决您所使用的平台的流行程度了.另外它主要是来防护一些WINDOWS病毒和木马程序.另外,这是一个面向服务端的软件. 下载ClamAV安装包 ClamAV的官方下载地址为http://www.clamav.net/d

8.6 文件IO fflush fseek ftell rewind feof ferror

fprintf()  . sprintf. snprintf : int fprintf(FILE *stream, const char *format, ...); int sprintf(char *str, const char *format, ...); int snprintf(char *str, size_t size, const char *format, ...); #include <stdio.h> int main() { FILE * fp = fopen(&q

急速微信检测软件 快速微信开通状态过滤程序

面对开始做微商的自己,有什么好的方法可以快速加粉?我有好的办法,批量加好友就对了,所以,我向大家推荐一款好的微信开通检测软件,这是一款很精准很神器的软件,用在哪里呢?用途就是帮助做微商的朋友们检测号码是不是开通了微信的,好让亲们好好的,痛快的加好友了. 那么这块软件的神器之处在哪里?"当当当",看这里,今天要说的就是易哥微信检测开通软件了. 一.简介: 微信号码开通状态检测工具是指一款自主检测手机号.扣扣号.扣扣邮箱等各种微信开通状态的全自动应用软件;支持自主检测.批量检测.混合检测(

【c基础】之 文件及其操作

文件的打开与关闭 首先要定义一个文件指针类型,格式为 FILE *文件指针名; ; FILE *fp; //fp就是定义的文件指针 ●打开文件fopen()函数,格式: fp = fopen("文件名", "打开方式"); fp = fopen("c:\\myfile", "r"); //打开方式下文会讲到 文件名中不允许直接使用路径描述符 "\",必须用转义字符的形式 "\\".&qu

ThinkPHP学习-1:入口文件,命名空间和UserController.class.php

ThinkPHP放到wamp下的www目录即可启动,非常方便.ThinkPHP的唯一入口文件为./index.php. // 应用入口文件 // 检测PHP环境 if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !'); // 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false define('APP_DEBUG',True); // 定义应用目录 define('APP_PATH','./A

C语言 文件操作API介绍

文件的基本概念 所谓“文件”是指一组相关数据的有序集合. 这个数据集有一个名称,叫做文件名. 实际上在前面的各章中我们已经多次使用了文件,例如源程序文件.目标文件.可执行文件.库文件 (头文件)等.文件通常是驻留在外部介质(如磁盘等)上的, 在使用时才调入内存中来.从不同的角度可对文件作不同的分类.从用户的角度看,文件可分为普通文件和设备文件两种. 普通文件是指驻留在磁盘或其它外部介质上的一个有序数据集,可以是源文件.目标文件.可执行程序:也可以是一组待输入处理的原始数据,或者是一组输出的结果.

C文件操作(全)

引用自:http://www.cnblogs.com/whiteyun/archive/2009/08/08/1541822.html 文件 文件的基本概念 所谓“文件”是指一组相关数据的有序集合. 这个数据集有一个名称,叫做文件名.实际上在前面的各章中我们已经多次使用了文件,例如源程序文件.目标文件.可执行文件.库文件 (头文件)等.文件通常是驻留在外部介质(如磁盘等)上的,在使用时才调入内存中来.从不同的角度可对文件作不同的分类.从用户的角度看,文件可分为普通文件和设备文件两种. 普通文件是

HTML5实现图片文件异步上传

利用HTML5的新特点做文件异步上传非常简单方便,本文主要展示JS部分,html结构.下面的代码并未使用第三发库,如果有参照,请注意一些未展现出来的代码片段.我这边的效果预览: 1.文件未选择 2.文件已选择 HTML代码部分: 思路:下面代码中我利用css的z-index属性将input="file"标签隐藏在了id=btnSelect元素下面,通过触发a标签的点击后,弹出文件选择框.下面的masklayer用于点击确认按钮后的弹出层,避免用户重复点击确认按钮. <div id