最近迷上了Vim,网上找到了一篇介绍Vim的OpenFOAM插件的文章,分享一下。
本篇介绍一个vim 插件,该插件会自动检测某个文件是否是 OpenFOAM 的设置文件,然后根据预设的颜色显示方案来对大部分的 OpenFOAM 关键字进行高亮显示。
安装此插件以后,可以在用 vim 编辑 OpenFOAM 设置文件的时候对 OpenFOAM 的很多关键字,包括边界条件,湍流模型,离散格式等等进行自动补全,下面对这个插件和基本功能进行一个简单介绍。
1. 安装
安装很简单,首先去 https://bitbucket.org/shor-ty/vimextensionopenfoam 下载,建议使用 git clone 来讲插件的代码下载到本地。然后,运行代码根目录下的安装脚本 install
,就完成了安装。更详细的步骤以及颜色配置的选项,在插件项目的主页上也有介绍,这里不再赘述。
2. 基本特性
该插件的基本特性就是对 OpenFOAM 关键字进行高亮显示,见下图:
-
图1:使用插件之前
-
图2:使用插件之后
有了这个高亮显示后,就可以根据颜色看出设置文件里的关键词是否有错了。
3. 关键字补全
关键字补全在实际使用中还是很有作用的,一来可以减少手动输入,二来可以很有效地减少键入错误。注意,按照插件作者的介绍,这个插件的主要功能是高亮显示 OpenFOAM 关键词,补全功能,则算是一个副产物。下面通过几个动画来显示补全功能:
-
边界条件补全
-
RAS 湍流模型
-
fvSchemes
-
fvSolutions
需要注意的是,这里只使用了 vim 自带的最简单的补全方法:Ctrl n 和 Ctrl p。以上动画中,输入关键字的头几个字母,只需要按 ctrl n 或 ctrl p 就会显示出所有候选补全选项。
但是,这个插件没有包括所有的 OpenFOAM 关键字,比如标准求解器以及 LES 湍流模型就没有包括。可以通过编辑 ~/.vim/syntax/foam256
目录下的相应设置文件进行修改来对其进行扩展。
注:以上内容来自互联网。原文地址:http://xiaopingqiu.github.io/2015/08/16/vimExtensionOpenFOAM/
”
本篇文章来源于微信公众号: CFD之道
评论前必须登录!
注册