1. 程式人生 > >DMU軟體 語法高亮 vim設定--學習筆記6

DMU軟體 語法高亮 vim設定--學習筆記6

用vim程式設計時, DMU的關鍵詞沒有語法高亮, 看著不舒服, 就進行一下設定, 並記錄過程.

設定的效果如下

在這裡插入圖片描述

設定流程

本次設定的比較簡單, 將關鍵詞分為:

  • 模型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 <
[email protected]
> " 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

效果如下:
在這裡插入圖片描述