On Sat, May 20, 2006 at 12:09:20AM EDT, Hari Krishna Dara wrote: > [..] > > If you have links installed, you can do this easily with the -dump > option. Here is a quick idea: > > function! HtmlToTxt() > write > let filename = expand('%') > pedit %.txt > wincmd p > setl bufhidden=delete > exec 'silent! 1,$!links -dump '.filename > setl nomodified > wincmd p > endfunc > nnoremap <silent> <F12> :call HtmlToTxt()<CR> > > E.g., if you have the following in a file: > > <html> > <table border="1"> > <tr> > <th>Number</th><th>Description</th> > </tr> > <tr> > <td>1</td><td>One</td> > </tr> > <tr> > <td>2</td><td>Two</td> > </tr> > <tr> > <td>3</td><td>Three</td> > </tr> > </table> > </html> > > and press <F12>, you get the below in the preview window: > > +----------------------+ > | Number | Description | > |--------+-------------| > | 1 | One | > |--------+-------------| > | 2 | Two | > |--------+-------------| > | 3 | Three | > +----------------------+ > > To make your HTML table editing easier, you can have macros to insert new > rows and columns. > Thanks, Hari,
This is very nice indeed. Took me about two minutes to set it up and run the test and would appear to meet my requirements: I can get the text-only rendering - without box characters - for a quick preview in vim via a simple keyboard action and I could likely set up some other macro/function that would launch Elinks or a graphical web browser for different levels of rendering of my documents. I need to dig into vim's function capabilities, see if I can have the preview window full screen-height - or use normal vertical split instead of the preview window - so I can have the html source and the basic text-mode rendering thereof side-by-side. The dilemma of course is choosing which markup language I should choose (html, groff, latex, ..). I'm sure I could start one of those never-ending threads if I asked something quite vague such as "which markup language is the best choice for the documenting dilettante".. or something to that effect. :-) Personally the main issue I have with html is that I find its syntax rather illegible and quite difficult to type. But I'm sure there must be quite a collection of vim tools to help your enter all these tags rapidly. Thank you very much. cga > -- > HTH, > Hari > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.com