`
richiewu
  • 浏览: 36123 次
  • 性别: 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窗口中找到一条出错提示,按下回车就跳转到出错那一行进行修改了.
比起主机上一个大显示器显示得比手机还少的文字,那不知道方便了多少.

看图说话:


分享到:
评论

相关推荐

    windows 下搭建 Objective-C 开发环境

    总结来说,在Windows系统下搭建Objective-C开发环境虽然不像在Mac OS X上那样直接便捷,但通过使用GNUstep等工具,我们依然可以实现在Windows系统下的Objective-C开发。希望这份详细的指南能够帮助那些需要或希望在...

    VMware-VIMSetup-all-5.5.0-1312299

    - **定义**: VMware vCenter Infrastructure Manager (VIM) 是一款由VMware公司开发的管理工具,主要用于监控和管理虚拟化环境中的资源使用情况。 - **功能**: VIM支持实时监控、性能管理和资源优化等功能,帮助...

    VMware-VIM-all-6.5.0-14020092.txt

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

    VMware-VIM-all-6.7.0-15976714.txt

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

    VMware-VIMSetup-all-5.1.0-880471.iso 下载地址

    在5.1版本中,vCenter Server引入了改进的性能监控和报警功能,使管理员能够更精确地跟踪资源使用情况并及时处理潜在问题。同时,vCenter Server 5.1还支持更大的环境规模,可以管理更多的虚拟机和主机,这对于大型...

    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...

    windows下的使用vim

    下面我们将详细探讨Windows环境下使用Vim的相关知识点。 1. **安装GVim** - 下载:GVim的Windows安装包通常以.exe结尾,如"gvim73.exe"。你可以从Vim的官方网站或其他可信源下载最新版本。 - 安装过程:运行下载...

    Linux下由VIM搭建C/C++开发环境介绍

    Linux 下由 VIM 搭建 C/C++ 开发环境介绍 Linux 作为一个开源的操作系统,广泛应用于服务器、嵌入式系统、移动设备等领域,而 C/C++ 作为最基础的编程语言,广泛应用于操作系统、应用程序、嵌入式系统等领域。为了...

    linux下c++开发环境搭建

    Linux 下 C++ 开发环境搭建 Linux 作为一个开源的操作系统,广泛应用于服务器、嵌入式系统和个人计算机等领域。作为一名 C++ 开发者,在 Linux 平台上搭建一个完整的 C++ 开发环境是非常必要的。本文将详细介绍...

    windows-use-vim-ctags-and-git

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

    VMware-VIM-all-6.7.0-9451876.txt

    VMware vSphere 6.7 百度网盘链接及提取 码

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

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

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

    本文将详细讲解如何配置Vim为C/C++的开发环境,使其具备类似IDE的功能,如函数补全、小括号补全等。 首先,我们需要了解Vim的基本操作,它是一个命令行下的文本编辑器,可以通过键盘快捷键进行高效的文本处理。在...

    VIM,Django的web开发环境部署

    本文将深入探讨如何使用VIM作为开发工具,配合Django搭建一个高效的Web开发环境,并进行项目部署。 首先,让我们了解一下VIM。VIM是一款高度可配置的文本编辑器,具有丰富的插件系统,可以满足开发者在编写代码时的...

    vim配置文件,适用于vim交叉编译

    总之,通过自定义.vimrc文件,您可以将Vim定制成一个高效、个性化的开发环境。同时,使用vim.tar.bz2这样的归档文件可以方便地备份和分享自己的Vim配置。了解并熟练掌握.vimrc配置以及插件管理,能够极大地提升Vim的...

    vim插件基础配置,vim-plug

    1. 在你的家目录下的`.vim`文件夹(如果是Windows系统,则为`%USERPROFILE%\vimfiles`)创建一个名为`autoload`的子文件夹,如果已存在则跳过此步。 2. 下载vim-plug的最新版本。你可以通过访问其GitHub仓库...

    vim-ide.tar.bz2

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

    Windows快捷键与Vim快捷键冲突解决

    然而,在不同的操作系统下,Vim的默认快捷键可能会与系统自带的快捷键产生冲突,尤其是在Windows环境下。本文将探讨Windows版本的Vim与Windows系统快捷键之间的冲突问题,并提供解决方案。 #### 冲突现象 在Linux...

    vim jeffy插件和配置

    linux下用vim编辑器配合jeffy插件实现比较顺手的编程环境。Jeffy插件和配置文件(.vim):代码高亮 自动提示等。 vim版本必须大于7.1。 1,备份下vim配置文件(可选) 2,解压jeffy-vim.zip 和里面的jeffy-vim-read.tar...

    vim的主题space-vim-dark.vim

    vim的主题space-vim-dark.vim

Global site tag (gtag.js) - Google Analytics