||
用vim编程时, DMU的关键词没有语法高亮, 看着不舒服, 就进行一下设置, 并记录过程.
本次设置的比较简单, 将关键词分为:
模型model, 比如DMU1, DMU2…
不同组成part, 比如DATA, VARIATE, MODEL…
不同结构类型type, 比如PED, COR….
新建DIR.vim文件, 里面设置相关参数
新建DIR_suffix.vim文件, 设置后缀名读取
"------------------------------------------------------------------------------" " Description "------------------------------------------------------------------------------" " vim syntax highlighting file for DMU programs " Author: Deng Fei <dengfei_2013@163.com> " Created: Unknown " Modified: 2018-11-18 " License: GPLv2 syn keyword model DMU1 DMU4 DMU5 DMUAI RJMC syn keyword part COMMENT ANALYSE DATA VARIABLE MODEL GLMM GLMM_PRED REDUCE MIXTURE VAR_STR VAR_REST PRECOND SOLUTION PRIOR RESIDUALS TRAITS ABSORB RANDOM REGRES NOCOV syn keyword type PED DOM COR GRE PGMIX ABS_QTL GROUP VAR COV COR V_RATIO ASCII hi model ctermfg=Yellow hi part ctermfg=red hi type ctermfg=Green
将上面内容, 保存为:DIR.vim文件, 放到:~/.vim/syntax文件夹中. 如果没有syntax文件夹, 就新建一个.
cp DIR.vim ~/.vim/syntax/
au BufRead,BufNewFile *.DIR set filetype=DIR
将上面内容保存到DIR_suffix.vim问价中, 放到:~/.vim/ftdetect文件夹中. 如果没有ftdetect文件夹, 就新建一个.
cp DIR_suffix.vim ~/.vim/ftdetect/
使用下面代码, 新建文件test.DIR, 然后使用vim打开, 查看语法高亮是否成功:
$ANALYSE 1 1 0 0 $DATA ASCII (8,15,0) dat_dmu.txt $VARIABLE ID F1 F2 F3 F4 F5 y1 $MODEL 1 0 1 0 5 2 3 4 5 1 1 0 0 $VAR_STR 1 PED 2 ASCII ped_dmu.txt $DMUAI 10 1d-7 1d-6 1 0
效果如下:
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-21 01:07
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社