`
richiewu
  • 浏览: 33940 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

Windows下使用VIM,搭建Mainframe开发环境(七)---编译并修改源文件

 
阅读更多

有一些基础编辑功能可以开始编写了,我们不需要在Windows中运行大型机上的程序,
不过写好了如何能检查程序中的错误并根据错误修正代码是个问题.

C语言有著名的GCC编译器,GCC是一个编译器容器,容器当然可以装其他东西,比如装上Java就可以编译Java了.
PLI和COBOL也是一样,通过放到GCC容器中,一样可以实现编译.
不过这是复杂的工程,目前GCC确实有PLI和COBOL对应的编译器,这两个开源项目都很久没有动作了,
功能也很简单,甚至不能生成可执行代码,检查错误也不完善,也就是说基本不可用,
何况编译这两个编译器本身就是一项工程,对于没有学好C语言的人来说...

Vim提供了一个很好的特性,Quickfix以及编译结果识别.
以PLI为例,编译结果通过前面讲到的Shell脚本整理成如下格式:
FILENAME IBM1211I E 426.0 Source with length 2 is longer than the target VAR.

426.0 STATEMENT
FILENAME IBM1211I E 522.0 Source with length 2 is longer than the target VAR.
522.0 STATEMENT
这是两条出错信息,并且是跨行的,Quickfix如何能识别呢.需要根据规则设置errorformat.

首先建立一个PLI对应的编译器配置文件,可以根据VIM安装目录下compiler文件夹下已有的文件修改一个来用.
但是必须包含errorformat的设置,比如:
CompilerSet errorformat=%A%f/ IBM%nI/ %t/ %l.0/ %m
这一串天书怎么写可以参考:h Quickfix,
然后添加一条自动命令,在打开PLI这个格式的文件时自动应用这个编译器设置,也就是错误格式设置:
au FileType pli compiler pli

基本上可以用了,
:cg errorfile载入Quickfix需要的出错文件并自动用预设格式识别,
:copen打开Quickfix列表窗口.
这样你就可以在Quickfix窗口中找到一条出错提示,按下回车就跳转到出错那一行进行修改了.
比起主机上一个大显示器显示得比手机还少的文字,那不知道方便了多少.

看图说话:


分享到:
评论

相关推荐

    VMware-VIM-all-6.5.0-14020092.txt

    vmware vcenter6.5 for windows版本。 VMware-VIM-all-6.5.0-14020092

    VMware-VIMSetup-all-5.5.0-1312299

    百度云盘链接附文档中,如有问题可联系我,亲测有效。

    VMware-VIM-all-6.7.0-15976714.txt

    VMware-VIM-all-6.7.0-15976714 原版镜像 .................................................................................................................

    vim8.0.zip --Linux-CentOS7离线安装VIM及相关依赖包

    Linux-CentOS7离线安装VIM及相关依赖包 vim-8.0.zip gpm-libs-1.20.7-6.el7.i686.rpm ncurses-5.9-14.20130511.el7_4.x86_64.rpm ncurses-base-5.9-14.20130511.el7_4.noarch.rpm ncurses-devel-5.9-14.20130511.el7...

    vim完整配置方案,解压可用,包含Vundle taglist.vim vim-airline The-NERD-tree

    ,还有我自己的修改和整理,有语法高亮,语句补全,显示行号,自动缩进等等功能。 还有创建源文件自动添加头文件的功能,例如写一个.c程序 自动添加了写在配置文件里的信息,包括作者名,邮箱,时间和程序的头文件等...

    vim配置大全----

    vim配置大全-----------可以让你轻松写代码

    vim-ide.tar.bz2

    Ubuntu 64位免安装版VIM-IDE。 压缩包为直接打包/etc/vim配置及插件包。 root@ubuntu:/etc/vim# tree -L 2 . bundle ...应用于用户版时可提取插件包放到家目录~/.vim下即可,再配合.vimrc可直接使用

    windows-use-vim-ctags-and-git

    怎么在windows环境下使用vim查看代码 ? 怎么在windows下使用git版本管理工具 ?在网上搜索会搜出个种各样的推荐,有人推荐直接下载一个windows下的vim安装包,或者有人推荐使用source insight,notpad++, sublime, ...

    vimconfig-2012-06-13

    vim配置,包含vim常用配置文件及插件

    vim插件基础配置,vim-plug

    vim插件基础配置,vim-plug

    vim配置C/C++开发环境.zip

    vim配置C/C++开发环境,包括函数补全小括号补全等等,基本跟ide差不多,内附步骤。 注:vim中需要使用tab键来调出下拉框

    适用于windows下vim的cscope和ctag

    在windows下用vim的兄弟不少吧。 代码的话需要用cscope和ctags的组合, 可以达到类似sourceinsight的效果。这次上传的是cscope.exe和ctags.exe。这个是编译好的版本,在windows下直接用。不需要cygwin.dll的参与 我...

    vim键盘图(vi-vim-cheat-sheet)

    vim键盘图 . 键盘布局彩图(打出来参考,很方便) vi-vim-cheat-sheet.gif vi-vim-tutorial-1.gif vi-vim-tutorial-2.gif vi-vim-tutorial-3.gif vi-vim-tutorial-4.gif vi-vim-tutorial-5.gif vi-vim-tutorial-6....

    VMware-VIMSetup-5-下载地址-(vSphere & View & Vcenter)

    [服务器和数据中心虚拟化].VMware-VIMSetup-all-5.0.0-639890.iso 详情 2.3GB [服务器和数据中心虚拟化].VMware-VIMSetup-all-5.0.0-639890.zip 详情 2GB [服务器和数据中心虚拟化].VMware-viclient-all-5.0.0-...

    像 IDE 一样使用 vim

    像 IDE 一样使用 vim 中文版 ---------------------------------------------------- 本 ePub 基于开源文档,目录书签齐全。 版权归原作者,翻译版权归译者。 ----------------------------------------------------

    VIM-for-windows

    vim官网下载速度过慢,通过朋友才下载到的。 VIM-for-windows VIM-for-windows

    windows vim IDE搭建

    完整的windows vim IDE搭建环境搭建,文档简单详细明了,安装文件很齐全,只要按照文档,不用5钟,windows vim IDE搭建就可以搭建完成,并且好用,所有的插件全了ctag、cscope、taglist、函数列表等,还有使用说明。...

    vim的主题space-vim-dark.vim

    vim的主题space-vim-dark.vim

    vim-tmux-focus-events, 使终端vim和tmux更好地协同工作.zip

    vim-tmux-focus-events, 使终端vim和tmux更好地协同工作 tmux-focus-events.vimFocusGained 和 FocusLost 自动命令事件在终端vim中不工作。 这个插件在使用vim内部Tmux时恢复它们。以下是相关内容:vim fugitive插件...

    常用web开发工具 02 windows下vim编辑器

    常用web开发工具 02 windows下vim编辑器常用web开发工具 02 windows下vim编辑器常用web开发工具 02 windows下vim编辑器常用web开发工具 02 windows下vim编辑器常用web开发工具 02 windows下vim编辑器常用web开发工具...

Global site tag (gtag.js) - Google Analytics