TA的每日心情 | 奋斗 2019-10-13 07:34 |
|---|
签到天数: 209 天 [LV.7]常住居民III
|
本帖最后由 VimVim 于 2018-12-25 09:50 编辑
( D5 A8 @/ I/ F, l l% L h4 L$ J/ ^# n$ Q% q/ T
为了让Vim更好地编辑mdx源文件,我需要指定源文件为html格式,从而可以正确加亮语法,但我又不想将文件后缀名txt改为html,否则用mdxbuilder制作mdx时又得改回txt。
3 u, N: h, _" z9 X; m& Q* b7 x
# N# d$ }1 O2 @" t2 e- b) E0 XVim可以通过在文件中指定文件类型,从而识别之,如:. K/ }" i! R" y' |
/* vim: set filetype=html : */
J2 B- b( w5 H5 B9 l4 G4 C `$ T3 o5 m7 f! p
但毕竟注释文件与源文件的规定有所不同,既不是词条也不是正文。
4 J+ k4 F: ~& @( W6 }( _; t经测试:$ F. d. \3 z. X, p
1、若将注释行放在txt源文件最前面,mdxbuilder会将该注释行当做词条;- g4 ]+ i- _! n; O6 J+ C/ E
2、若将注释行放在txt源文件最后面,mdxbuilder会报错;5 r' |4 Y/ k$ Q( M0 a6 q$ v: p
; }# D1 x: S u* M( ~8 l- `
暂时解决方案有如下两个:. s: ]1 f4 ?5 @% Q) A% l' g
方案1、将Vim注释当做一个多余的词条,缺点是这并不是真正的词典词条,如:
8 K) Q- y) }4 I c/* vim: set filetype=html : */
^5 ?3 S" C6 l" K7 g4 ?' ]+ V- V</>' [: q2 w1 l$ }7 h! B
方案2、将Vim注释行前后包装为HTML注释,并嵌入某一个词条的正文,缺点是,这个注释与该词条没有任何关系,如) z$ w- @7 T$ C, [$ b; O$ U
<!-- /* vim: set filetype=html : */ -->$ @0 P! T2 ], y3 U, J( q0 W
0 C" s# R! s0 a( Q* k, h ~
不知道各位是否有更好的解决方案?或者MDX源文件有自己的注释语法?1 C& C2 S* i6 c4 f4 `
|
|