layout: post title: 高亮折叠命名列表格式的输入文件 categories:
在一些基于Fortran的程序中, 经常会在输入文件中使用命名列表(namelist)变量, 用于设定程序的一些选项. 像GAMESS, SAPT, AMBER, ORCA这些程序的输入文件, 都有这种情况. 使用这种格式的输入文件程序处理起来倒是方便, 但用户准备输入文件时就不那么方便了. 特别像GMAESS这样的, 还需要注意每个命名列表变量开头的空格, 对那些不了解命名列表格式的人来说, 真是丧心病狂. 如果我们不能修改程序使其更友好, 那就只能自己想其他办法了. 最简单的办法就是找个支持高亮命名列表格式的文本编辑器, 这样格式出错后更容易发现. 但我寻了一圈也没有发现这样的文本编辑器, 没奈何, 只得自己动手, 将我常用的notepad2-mod改造一番, 以满足需要. 效果如下