=====================================================================
Filename:[OPNET]使用vim武装OPNET文档编辑器
Version:V1.0.0
Date:3/8/2010
Author:S.C.Leon
Copyright: 本文可在非商业目的下署名传播和复制。对于商业目的下对本文的任何行为需经作者同意。联系方式:[email protected]
=====================================================================
[OPNET] 使用vim武装OPNET文档编辑器
作者:S.C.Leon
玩惯了Linux平台的人恐怕很难忍受除去vim和emacs的编辑器。
因为项目需要,最近在入手OPNET Moduler,玩过之后觉得其中进程域编辑器太碍手,决定换用vim。可供喜欢vim的同僚参考^
下面先说下使用配置好后vim之后的OPNET体验。
一、OPNET+vim初体验
随便打开OPNET下的一个节点模型
图一
双击函数区FB
得到如下图示:
图二
上图左边上部是文件列表,下部是变量函数列表
右边是程序编辑区
1.1继承高亮
可以在右边看到,配置好后的vim基本继承了原编辑器的高亮系统。
1) 所有函数高亮;
2) 局部变量查找高亮;
3) OPNET特有变量高亮;
4) 函数入口出口高亮。
然而vim的好处在于后面
1.2自动跳转
将上图中的光标移到oms_dist_outcome处按住Alt+t,直接跳到函数定义出。类似,全局变量的定义亦可用Alt+t直接找到。
图三
1.3自动补全
图四
记不清函数或者变量全名了?不要紧,vim可以自动将它补全。
1.4识别函数并添加注释
图五
当然,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/
如下图示:
图六
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”
得到如下所示:
图七
将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/