sponsor Vim development Vim logo Vim Book Ad

TxtBrowser : Browse plain text easily(show the title tag and syntax highlight)

 script karma  Rating 149/57, Downloaded by 7154  Comments, bugs, improvements  Vim wiki

created by
yp guo
script type

The "TxtBrowser" plugin is a plain text browser plugin for Vim and provides the
following features to allow you to efficiently browse through plain text
files(for example RFCs). Chinese intruction is available at(中文介绍请访问):


1. Title tag list: Show an overview of the structure of plain text and list all
the titles in the taglist windows, you can jump to them just by clicking. Use
":Tlist" command to open the taglist and use ":TlistUpdate" to update the
taglist after modification.

2. Syntax highlight: highlight the key element in your plain text. This include
the title, URLs, keywords you defined(default is TODO, ERROR, etc), Words in
bracket, etc. Syntax hightlight would be auto loaded after install. Snapshot of
feature 1 and 2 are available at:


3. Browser Utilities(use ":help txt-howto" for details):

<Leader>s: Search text under cursor(or selected) through search engine(google).
<Leader>f: Find text under cursor(or selected) through web dictionary(www.dict.cn).
<Leader>g: Goto the URL under cursor(or selected).
<Leader>h: Highlight the word under cursor(or selected), it's easy and
            simple, for more powerful highlight, You could refer to
            txtfmt(vimscript #2208)
*: Search forward for the word under cursor(or text selected).
#: Search backward for the word under cursor(or text selected).
install details

1) Please make sure taglist(vimscript #273: taglist.vim) has been installed.

[Note]: Taglist has problem in supporting Chinese(CJK: Chinese, Japanese,
Korean) in Windows, It is strongly recommended for CJK users to apply the
patch(http://att.newsmth.net/att.php?s.731.55149.150442.diff) or use the fixed
taglist.vim(http://att.newsmth.net/att.php?p.731.55149.1226.vim) I provided. I
will not provide the patch after taglist fix these bugs.

2) Download the txtbrowser.zip file and unzip the files to the $HOME/.vim or
the $HOME/vimfiles or the $VIM/vimfiles directory. After this step, you should
have the following five files (the directory structure should be preserved):

* $HOME/.vim/syntax/txt.vim - syntax for text/plain.
* $HOME/.vim/ftplugin/txt.vim - language definition for text/plain.
* $HOME/.vim/plugin/txtbrowser.vim - browser tools.
* $HOME/.vim/doc/txtbrowser.txt - help document in English.
* $HOME/.vim/doc/txtbrowser.cnx - help document in Chinese.

Don't forget to open the file and Use ":helptags ." to install help tag.

3) Add the following line into your .vimrc file and restart your vim.

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

rate this script Life Changing Helpful Unfulfilling 
script versions (upload new version)

Click on the package to download.

package script version date Vim version user release notes
txtbrowser-1.3.5.zip 1.3.5 2011-08-06 6.0 yp guo 1) Since tatlist window could show titles like "digit+space+char", Highlight them;
2) The default dictionary is changed from "www.google.cn/dictionary" to "www.google.com/dictionary".
3) Using maparg() insteading of mapcheck() to check whether the map exist.
4) Add some new features such as "Make the text Bold/Italic/Red/Green/Blue". It is informational and will function in most cases, but still have many problems.
5) support url such as "https://";;
6) Allow user to open the url with user defined browser, and the screen will update immediately;
txtbrowser-1.3.4.zip 1.3.4 2010-08-07 6.0 yp guo 1. Add all the function to the right click menu. Shall I disable the right click menu by default? I need advice.
2. Fix somes bugs. Thanks to Hong Xu for warm help.
txtbrowser-1.3.3.zip 1.3.3 2010-07-11 6.0 yp guo Use the "#" to search backward insteading of "?", it's default in vim. Thanks to Hong Xu again for warm advice.
txtbrowser-1.3.2.zip 1.3.2 2010-07-09 6.0 yp guo 1) Highlight the braces, quotes and square brackets along with the syntax matchs.
2) Only highlight the syntax "txtList" itself, not including the spaces ahead of it.
3) Add New features: ?: Search backward for the word under cursor(or selected).
Thanks to Pengo and Hong Xu for warm advice.
txtbrowser-1.3.1.zip 1.3.1 2010-06-19 6.0 yp guo Add new features:
<Leader>h: Highlight the word under cursor(or selected);
*: Search forward for the word under cursor(or selected).
txtbrowser-1.3.zip 1.3 2010-06-19 6.0 yp guo Equal to 1.2.9, Compared to version 1.2, there are changes as following:
1)Infrastructure improvement for easy install. Users only need to unzip the file to you $HOME or vimfiles directory.
2)Bug fix: fix many bugs in encodings, Now Chinese in almost every circumstance could be show normally.
3)Bug fix: syntax highligh parse error between two "'s".
4)Other bug fix and feature improvement.
txtbrowser.zip 1.2 2010-03-06 6.0 yp guo This version(1.2) equals to version 1.1.8. Minor version upgrade to wait for
new feature added. compared to 1.1, there are changes:
1)Plugin name changed from "txt.zip" to "TxtBrowser"
2)Add utilities to browser url in vim.
3)bug fix for Chinese title couldn't listed(":help txt-faqs" 6.2 for details)
txt.zip 1.1 2010-01-23 6.0 yp guo Same as release 1.0.6(minor change.) Version upgrate to 1.1.x for new features release. Changes since version 1.0:
1) Delete some personal configuration in txt.vim.
2) Add the help document in both English and Chinese.
txt.zip 1.0 2009-12-26 7.0 yp guo Initial upload
ip used for rating:

If you have questions or remarks about this site, visit the vimonline development pages. Please use this site responsibly.
Questions about Vim should go to the maillist. Help Bram help Uganda.