热门标签 | HotTags
当前位置:  开发笔记 > 开发工具 > 正文

放一个vi脚本,可以不离开vi编译程序

放一个vi脚本,可以不离开vi编译程序--Linux通用技术-Linux编程与内核信息,下面是详情阅读。
结合make和quickfix窗口写了个脚本,可以在不脱离vi的情况下编译单个文件。

具体用法:

1、把下列代码加入你的.vimrc文件(~\.vimrc)
"this script use to excute make in vim and open quickfix window
nmap B :call Do_make()
nmap C :cclose
function Do_make()
let filename = bufname("%")
let suffix_pos = stridx(filename, ".c")
if suffix_pos == -1
return
else
let target = strpart(filename,0,suffix_pos)
endif
let target = "make " . target

execute target
execute "copen"
endfunction

2. 在vi中nomal模式下(也就是命令模式,不是按了冒号那个命令模式哈)

按shift+b编译程序。 如果有错误quickfix窗口会给出错误行以及错误信息,在上面按回车会跳到出错行

按shift+c关闭quickfix窗口。

注意:shift+c在vi中默认是删除该行光标后所有字符并进入输入模式。如果你经常用这个热键,请自己重新map。只支持c文件。
推荐阅读
author-avatar
手机用户2502861123
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有