0

TxtBrowser : 纯文本浏览器(显示文本文件的目录树和语法高亮)

Posted by 晴云孤魂 on 2014 年 02 月 13 日 in Program Development, web development |

http://www.vim.org/scripts/script.php?script_id=2899

“纯文本浏览器”是一个vim文本浏览插件, 借助它你可以实现高效地浏览你的纯文本文件:

1. 为文本文件生成标题标签: 用Vim打开纯文本文件, 执行”:Tlist”命令即可生成纯文本
文件的目录树, 点击标签就可实现跳转到正文, 就像在使用 taglist浏览C代码一样. 方便
你的浏览. 修改内容后用命令 “:TlistUpdate”即可完成刷新. 建议使用映射以提高效率:
nmap <silent> <F8> <ESC>:Tlist<RETURN>), noremap <silent> <F5>
<ESC>:TlistUpdate<RETURN>

2. 语法高亮: 如果你经常从事文字工作, 想必认为纯文本是”黑白”的吧. “纯文本浏览”插
件为你的文档加上语法高亮, 使关键的部分有颜色, 突出显示标题, 关键字, 列举项, 我
想一定会增加你的浏览效率. 语法高亮的加载是自动完成的, 也就是说你只要打开扩展名
为.txt的文件 , “纯文本浏览插件”就会为你的文档加上语法高亮. 用”:colorscheme
colorname”命令多试几种颜色方案吧, 也许你会发现原来纯文本也如此丰富多彩.

3. 扩展功能

<Leader>s: 用搜索引擎(可定制, 默认为google)搜索光标下的单词或选中的文本.
<Leader>f: 用网络字典(可定制, 默认为google.cn)对光标下的单词或选中的文本查字典.
<Leader>g: 打开光标下或选中的URL.
<Leader>h: 高亮光标下的单词或选中的文本(可跨行).
*:                 向前搜索光标下的单词或选中的文本(可跨行)

?:                 向后搜索光标下的单词或选中的文本(可跨行)

本插件启动后语法高亮和标题标签打开的效果图:

TxtBrowser : 纯文本浏览器(显示文本文件的目录树和语法高亮) - ping - guoyoooping 的博客

更多效果图:

1)screenshot of vim in Linux,    2)screenshot of gvim in lLinux,
3)screenshot of vim in Windows,    4)screenshot of gvim in Windows

安装插件后, 你也可以用Vim打开本插件自带的帮助文档, 用你自己的Vim体验一下本插件
带来的视觉效果和目录树功能. 具体方法是安装完插件后直接用Vim打开帮助文件
“txtbrowser.txt”或”txtbrowser.cnx”(中文版), 这时你可以看到语法高亮效果. 然后执
行”:Tlist”即可打开目录树.

安装细节

1. 请首先安装taglist插件 (http://www.vim.org/scripts/script.php?script_id=273),
TxtBrowser需要借助它生成目录树.

2. 下载插件后解压缩到目录$HOME/.vim(或$HOME/vimfiles, $VIM/vimfiles)即可, 安装
完成后你的文件夹下应该有下面的几个文件(请注意目录结构):

* $HOME/.vim/ftplugin/txt.vim – 用于标题标签的生成.
* $HOME/.vim/syntax/txt.vim – .txt文件的语法高亮文件.
* $HOME/.vim/plugin/txtbrowser.vim – 浏览工具.
* $HOME/.vim/doc/txtbrowser.txt – 英文帮助文档.
* $HOME/.vim/doc/txtbrowser.cnx – 中文帮助文档. (别忘了打开然后执行
“:helptags .”生成标签)

[注意]: 由于Vim以及taglist.vim对中文的支持不太好, 所以你可能会遇到关于中文标题
标签乱码, 或文件名(路径名)里含有中文字符时目录树不能正确显示的问题, 如果你遇到
这些问题, 请patch我提供的fix:
http://att.newsmth.net/att.php?s.731.55149.150442.diff, 或者直接使用我提供的修
正后的taglist.vim: http://att.newsmth.net/att.php?p.731.55149.1226.vim

3. 在你的.vimrc文件里加入下面三行, 然后重启你的Vim:

syntax on
filetype plugin on
au BufEnter *.txt setlocal ft=txt

好了, 现在用Vim打开你的纯文本文件(以帮助文档txtbrowser.txt为例), 执行”:Tlist”命
令, 现在你看到了什么? 你的纯文本将拥有漂亮的树状标签和语法高亮, 详细情况请阅读
帮助文档第4部分: “功能和使用说明”.

Copyright © 2011-2024 晴云孤魂's Blog All rights reserved.
This site is using the Desk Mess Mirrored theme, v2.5, from BuyNowShop.com.

普人特福的博客cnzz&51la for wordpress,cnzz for wordpress,51la for wordpress