吾生有涯 学海无涯
析模有界 知识无界

一个用于OpenFOAM的Vim插件

内容纲要

最近迷上了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之道

赞(0) 打赏
版权声明:未经允许,请勿随意用于商业用途。
文章名称:《一个用于OpenFOAM的Vim插件》
文章链接:https://www.topcfd.cn/17574/
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
分享到

说两句 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者吧

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册