现在的位置: 首页 > 综合 > 正文

[Tools]使用vim武装OPNET文档编辑器

2013年08月25日 ⁄ 综合 ⁄ 共 2153字 ⁄ 字号 评论关闭

=====================================================================

Filename:[OPNET]使用vim武装OPNET文档编辑器

Version:V1.0.0

Date:3/8/2010

Author:S.C.Leon

Copyright: 本文可在非商业目的下署名传播和复制。对于商业目的下对本文的任何行为需经作者同意。联系方式:leonsc@126.com

=====================================================================

[OPNET] 使用vim武装OPNET文档编辑器

作者:S.C.Leon

玩惯了Linux平台的人恐怕很难忍受除去vim和emacs的编辑器。

因为项目需要,最近在入手OPNET Moduler,玩过之后觉得其中进程域编辑器太碍手,决定换用vim。可供喜欢vim的同僚参考^

下面先说下使用配置好后vim之后的OPNET体验。

一、OPNET+vim初体验

随便打开OPNET下的一个节点模型

clip_image002

图一

双击函数区FB

得到如下图示:

clip_image004

图二

上图左边上部是文件列表,下部是变量函数列表

右边是程序编辑区

1.1继承高亮

可以在右边看到,配置好后的vim基本继承了原编辑器的高亮系统。

1) 所有函数高亮;

2) 局部变量查找高亮;

3) OPNET特有变量高亮;

4) 函数入口出口高亮。

然而vim的好处在于后面

1.2自动跳转

将上图中的光标移到oms_dist_outcome处按住Alt+t,直接跳到函数定义出。类似,全局变量的定义亦可用Alt+t直接找到。

clip_image006

图三

1.3自动补全

clip_image008

图四

记不清函数或者变量全名了?不要紧,vim可以自动将它补全。

1.4识别函数并添加注释

clip_image010

图五

当然,vim的好处千千万,本文只涉及OPNET与vim的结合,余下的数不尽道不完的的用法和插件还需读者自己扩展。

二、vim的安装和配置

2.1 gvim的安装

安装gvim7.0以上版本,适用于win平台,google上随便搜搜一大把

这里给其中一个链接:http://dl.pconline.com.cn/html_2/1/117/id=39977&pn=0.html

安装目录最好适用英文目录,我的安装在“E:/Program Files/Vim”,这个一步步点继续即可安装好。

2.2 ctags的安装

下载地址:http://ctags.sourceforge.net/

下载最后一个for windows的版本,解压后复制ctags.exe到安装目录下的../vim71/下,本文中为E:/Program Files/Vim/vim71/下,

然后设置环境变量

我的电脑—》右键属性à高级à环境变量à讲用户环境变量中的Path最后添加E:/Program Files/Vim/vim71/

如下图示:

clip_image011

图六

2.3 gvim的配置

2.3.1替换_vimrc

用记事本打开安装目录下(本文为E:/Program Files/Vim/)的_vimrc文件,

点击链接http://download.csdn.net/source/2104978,将文件命名为_vimrc,替换掉原有_vimrc。

2.3.2修改c.vim

打开vim的函数规则库文件,本文为E:/Program Files/Vim/vim71/syntax/

找到c.vim,复制粘贴后重命名为c_backuop.vim

使用记事本编辑c.vim

添加:

"added by leon for opnet modeler

syn keyword cType Anvid Anmid Andid

syn keyword cType Boolean Compcode Distribution Evhandle Stathandle Ici List Objid Tim_Location_ID Tim_Data

syn keyword cType Packet Pmohandle Log_Handle Procedure Prohandle Route Route_Set Topology Route_Link Sbhandle

syn keyword cConstant FIN FOUT BIN BOUT

"highlight Functions

syn match cFuntions display "[a-zA-Z_]/{-1,}/s/{-0,}(/{1}"ms=s,me=e-1

hi def link cFuntions Title

保存。

2.4 OPNET相关的配置

打开OPNET Modeler

Edit-àperferences--àfind “editor_prog”

得到如下所示:

clip_image012

图七

将Value值改成gvim.exe的路径名,本文为E:/Program Files/Vim/vim71/gvim.exe

点击OK

大功告成,just enjoy~

 

参考文献:

1、 OPNET Modeler Documentation

2、 手把手教你把Vim改装成一个IDE编程环境

http://blog.csdn.net/wooin/archive/2007/10/31/1858917.aspx

3、 vim使用进阶

http://easwy.com/blog/archives/advanced-vim-skills-catalog/

抱歉!评论已关闭.