visible
Version:
Print whitespace and non-ASCII characters in a stream. Like vis or cat -v.
43 lines (28 loc) • 1.6 kB
Markdown
# Visible
[](https://www.npmjs.com/package/visible)
Highlight whitespace and escape non-ASCII characters in buffers, bytestreams, etc. Like `cat -v`, or `vis`, but with different options.
**Install globally**:
npm install -g visible
**Example usage**:
visible < /etc/hosts
visible < ~/github/twilight/ttv2.columns
## Character maps
The characters from 33 to 126 are pretty normal; they are all one character wide and visible.
By default, we just print them out verbatim.
33=! 34=" 35=# 36=$ 37=% 38=& 39=' 40=( 41=)
42=* 43=+ 44=, 45=- 46=. 47=/ 48=0 49=1 50=2
51=3 52=4 53=5 54=6 55=7 56=8 57=9 58=: 59=;
60=< 61== 62=> 63=? 64=@ 65=A 66=B 67=C 68=D
69=E 70=F 71=G 72=H 73=I 74=J 75=K 76=L 77=M
78=N 79=O 80=P 81=Q 82=R 83=S 84=T 85=U 86=V
87=W 88=X 89=Y 90=Z 91=[ 92=\ 93=] 94=^ 95=_
96=` 97=a 98=b 99=c 100=d 101=e 102=f 103=g 104=h
105=i 106=j 107=k 108=l 109=m 110=n 111=o 112=p 113=q
114=r 115=s 116=t 117=u 118=v 119=w 120=x 121=y 122=z
123={ 124=| 125=} 126=~
<!--
That listing was generated by this code:
_.range(33, 128).map(function(code) { return (' ' + code).slice(-3) + '=' + String.fromCharCode(code) + ''; }).join('\t')
-->
## License
Copyright 2013-2015 Christopher Brown. [MIT Licensed](http://opensource.org/licenses/MIT).