育种数据分析之放飞自我分享 http://blog.sciencenet.cn/u/yijiaobai 关注:生物统计,数量遗传,混合线性模型,生物信息,R,Perl,Python,GWAS,GS相关方法,文章及代码

博文

DMU软件 语法高亮 vim设置--学习笔记6

已有 2208 次阅读 2018-11-27 21:15 |个人分类:数量遗传学|系统分类:科研笔记

用vim编程时, DMU的关键词没有语法高亮, 看着不舒服, 就进行一下设置, 并记录过程.

设置的效果如下

image

设置流程

本次设置的比较简单, 将关键词分为:

  • 模型model, 比如DMU1, DMU2…

  • 不同组成part, 比如DATA, VARIATE, MODEL…

  • 不同结构类型type, 比如PED, COR….

  • 新建DIR.vim文件, 里面设置相关参数

  • 新建DIR_suffix.vim文件, 设置后缀名读取

DIR.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/

DIR_suffix.vim文件:

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

效果如下:
在这里插å…¥图片描述



https://blog.sciencenet.cn/blog-2577109-1148630.html

上一篇:DMU-单性状动物模型-母体效应--学习笔记5
下一篇:育种中一般配合力和特殊配合力的计算方法
收藏 IP: 52.175.48.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-26 22:38

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部