TA的每日心情 | 奋斗 2019-10-13 07:34 |
---|
签到天数: 209 天 [LV.7]常住居民III
|
本帖最后由 VimVim 于 2018-12-25 09:50 编辑 , z# G! U; K! g
1 N& ? Z6 `' Q
为了让Vim更好地编辑mdx源文件,我需要指定源文件为html格式,从而可以正确加亮语法,但我又不想将文件后缀名txt改为html,否则用mdxbuilder制作mdx时又得改回txt。8 m4 ^ h! M, W: C( m5 S/ h
: r% ?. t* P5 p+ N" G$ Q/ G0 a
Vim可以通过在文件中指定文件类型,从而识别之,如:$ |! ~. Z- b5 ]2 s
/* vim: set filetype=html : */
6 x2 \4 L) x3 c* Z a, P# A9 `$ W& v* N/ [( a$ c
但毕竟注释文件与源文件的规定有所不同,既不是词条也不是正文。
2 V/ J4 k9 P: f; h1 N- s经测试:/ Y2 }# G* ^3 U' t/ ]; Y- [! c. ?
1、若将注释行放在txt源文件最前面,mdxbuilder会将该注释行当做词条;& [1 q7 H+ |1 t2 O: n# K
2、若将注释行放在txt源文件最后面,mdxbuilder会报错;
! c0 J) t( h- c& h, }
9 T1 E" P, G2 @1 n4 r暂时解决方案有如下两个:
$ a1 G( |; U1 ^方案1、将Vim注释当做一个多余的词条,缺点是这并不是真正的词典词条,如:- o% ]- O2 w' H
/* vim: set filetype=html : */
2 m# b& H$ Z4 q" i/ X/ y$ A</>
0 ~* l$ X' ^5 I, L3 x: Q方案2、将Vim注释行前后包装为HTML注释,并嵌入某一个词条的正文,缺点是,这个注释与该词条没有任何关系,如
9 B" z+ K- U. I5 n G0 ?( s6 J6 A<!-- /* vim: set filetype=html : */ -->, M0 {6 c/ o6 v0 A
- X, y! ?% d$ t
不知道各位是否有更好的解决方案?或者MDX源文件有自己的注释语法?* x! {9 r! Y% F+ H
|
|