使用vim 编辑txt2tags 源文件t2t
今天讲一下如何在vim 中编辑t2t。我们将在vim 中实现如下功能:
- 当文本后缀名为t2t,自动高亮显示。
- 为vim 添加一个便于编辑t2t 文本的工具条。
- 在vim 中进行转换。
我将会分两个平台来讲,Win 32 平台为XP ,Linux 平台为Ubuntu 。
本文不会包括:
- 如何安装vim。
- vim 使用教程。
在txt2tags 的官方网站的tool 栏目下,我们可以看到这样的内容:
- Text Ediorts(文本编辑器)
- Syntax Highlighting(代码高亮)
- ...
- Vim
- Other
- Syntax Highlighting(代码高亮)
大家可以从我文中给出的链接直接进入,也可以进入官网Tools 页面进行查看。
使用来让vim 实现t2t 文件的高亮
要实现代码高亮,我们需要将上面提到的第一个链接的文件右键另存为本地文件,名为:txt2tags.vim。
- 在windows 下,将这个文件拷贝到Vim 安装目下的\vimfiles\syntax 。
- 在Linux 下,将这个文件拷贝到~/.vim/syntax/ 之下。~ 表示你的家目录。
你也可以直接拷贝到主程序目录之下的相关目录D:\Vim\vim72\syntax,如,但是强烈不建议那么做。因为分开保存会让你自己的插件和配置与全局配置分开,备份和恢复也变得更加的方便。
在windows 你可以需要改动一下代码,在这个文件的第130 行,保存到windows 下后,可能会出现两个全角标点。如果你遇到这种情况,请将这一行注释,方法为在这一行最开头加个英文双引号。如图:
下面我们要让vim 认识t2t 后缀名的文件,调用相关的高亮配置文件。
方法:在vim 配置文件中加入
" 加入t2t 支持 au BufNewFile,BufRead *.t2t set ft=txt2tags
- 在windows 下,这个文件为Vim 目录下的_vimrc。
- 在Linux 下,将这个文件拷贝到~/.vimrc。
至此,在vim 中,t2t 文件的高亮显示设置完成了。
加入菜单栏
文章最开始的第二个链接即是打开gVim 官网的链接,你也可以从上面提到的txt2tags 的官网tools 页面进去。
在打开的页面中点击下载t2t.vim 0.5 版(下载的最新版)。将其拷贝到vim 的插件目录。
- 在windows 下,将这个文件拷贝到Vim 安装目下的\vimfiles\plugin 。
- 在Linux 下,将这个文件拷贝到~/.vim/plugin/ 之下。~ 表示你的家目录。
至此安装完成,打开vim 即可看到菜单栏上出现了新的菜单,可以让懒人更方便的添加t2t 文件的各种标签。
使用vim 转换文件
之前的文章里面,我们已经将txt2tags 的安装文件加入了系统的环境变量。现在不在累赘。如果你并不清楚,可以直接google 环境变量。
当我编辑好了一篇t2t 文档之后,回到vim 普通模式。输入:
:!txt2tags.py %
即可。
命令解释:
- :表示进入命令输入模式,在普通下输入冒号即可。
- ! 表示输入外部命令。
- % 表示当前文件。
可能你觉得没方便多少,但是vim 是可以记忆你上次输入的命令的,按:进入命令模式之后点上方向键即可完成上次输入的命令。
如果你觉得这条命令麻烦,我们可以用快捷键来代替这条命令。在vim 设置文件之中输入:
map <F12> <Esc>:!txt2tags.py % <CR>
以后当你点击快捷键F12 的时候即可自动完成转换,但是你在设置域中一定要设置好转换目标。
版权说明
无特殊说明均为原创文章,转载请注明。
本文链接地址: http://sunxun.info/2009/08/txt2tags-vim/
最近都txt2tags,看不懂,老饕都不好意思来了,呵呵
嘿嘿,我也是偶然间看到的,其实学会这个东西只花了一个小时不到。发现用起来很方便,就写了个系列文章。
一种文本格式,随便找一个文本编辑器编辑,语法几乎为0,然后可以生成xhtml,html,tex 之类的其他文件。