Txt2tags 的设置文件与%!includeconf 指令

前面讲了设置域的设定,今天来讲讲通用的设置文件。

Vim 有个.vimrc 文件,通过这个文件,你可以对vim进行一些全局的设置。而Txt2tags 也有一个这样的文件,在linux 为用户目录下的"".txt2tagsrc "",在windows 下为安装目录名为_t2trc。

如果没有这个文件,你可以在安装目录中新建一个。

××注意:××我是在Ubuntu 下对配置文件进行了测试。在Windows XP 下设置了但是没有起到效果。有兴趣的朋友测试下告诉我是不是我上面的文件名有错。

一个简单的配置文件

我们的目标是写一个较简单的配置文件,实现当target 为xhtml 的时候,自动实现将编码设置为utf-8。

在终端中输入如下命令:

  gvim ~/.txt2tagsrc

你用可以将gvim 替换为你喜欢的文本编辑器,或者直接在用户目录直接新建一个名为.txt2tagsrc的文件,然后进行编辑。

将如下内容添加到这个文件之中

  %%% sunxun @ 票友山
  %%% txt2tags 全局配置文件

  %%% xhtml 相关设置

  %%% 编码设置为utf-8
  %!encoding(xhtml):utf-8

其中,%%%之后的内容表示注释。

现在你新建一个test.t2t 文件,内容为:

  Just a Test
  sunxun @ piaoyoushan
  %%date(%c)

  %!target:xhtml

  我是一个测试!

我们将这个文件进行转换,转化后生成test.xhtml文件,我们现在来看看这个文件的源代码:

  <?xml version="1.0"
        encoding="utf-8"
  ?>

编码已经被设置为了utf-8 。你可以在配置文件中写入更多的更加个性的配置,比如你经常使用tex ,那你可以把一些处理中文字符、格式、公式和排版的一些宏包写在配置文件之中,而省去很多的麻烦。

%!includeconf 指令

%!incluedeconf可以用来包含外部的设置文件,设置文件的格式后缀名可以随便你定,只要是文本类的就好,这些设置文件的格式和上面所说的通用设置文件一致。

用法:

  %!includeconf:config.t2t

我觉得这个指令有两个比较好的用处:

  • 满足了对单个文件更强对自定义,而不影响全局中其他文件对使用。
  • 当你把文件转发给别人当时候,可以带上这样一份单独当配置文件,而不会让你在通用配置里面使用了了一些定制可以完美转换当文件在别人那转换效果欠佳。

单独的配置文件如果命名为t2t,如果要高亮显示,首行应该留为空白,因为配置文件没有头部域。

一点说明

关于配置文件,我要说一下优先级当问题,我们在很多地方都可以对转换进行设置,但是到最后是哪个设置起作用呢?下面就是他们到优先级顺序(上面到优先级最高):

  • 命令行参数
  • %!include
  • 源文件设置域
  • 用户配置文件

××注意:××虽然设置域中也可能出现你到配置,但是相比之下%!includeconf 的优先级更高。大家可以测试。

版权说明

无特殊说明均为原创文章,转载请注明。
本文链接地址: http://sunxun.info/2009/08/txt2tags-includeconf-configfile/

分享家:Addthis中国
  1. 2009年8月24日 21:42 | #1

    你最近写好多啊!
    我得加油了

    嘿嘿。。。

    • 2009年8月24日 21:44 | #2

      嘿嘿,每天都写一点,基本不花什么时间。

发表评论

XHTML: 您可以使用这些标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。请务必注意user必须和评论者名相匹配(大小写一致)。