Fandom

Vim Tips Wiki

Translate HTML entity numbers to text

Redirected from VimTip217

1,624pages on
this wiki
Add New Page
Talk0 Share

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.

Tip 217 Printable Monobook Previous Next

created 2002 · complexity intermediate · author Larry Clapp · version 6.0


I found a website (tivoli.com) that likes to obfuscate some help file web pages using &#nnn; instead of normal ascii. If you load the source with Vim (in Opera you can just designate Vim as your source viewing program), you can :source the following code to make it readable.

let n = 32
while n < 127
  if n == 38
    silent! exec '%s/&/\&/g'
  elseif n == 47
    silent! exec '%s///\//g'
  else
    silent! exec '%s/&#' . n . ';/' . nr2char(n) . '/g'
  endif
  let n = n + 1
endwhile

Disclaimer: I hacked this together in about 10 minutes. It worked suitably for one web site. Your mileage may vary.

ReferencesEdit

CommentsEdit

[Author implies there are some bugs in above.]

I'll upload the code as a script instead. See script#223.


Also on Fandom

Random Wiki