ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

Hosts

Scrupulous syntax highlighting for /etc/hosts

Details

Installs

  • Total 4K
  • Win 2K
  • Mac 2K
  • Linux 607
Sep 26 Sep 25 Sep 24 Sep 23 Sep 22 Sep 21 Sep 20 Sep 19 Sep 18 Sep 17 Sep 16 Sep 15 Sep 14 Sep 13 Sep 12 Sep 11 Sep 10 Sep 9 Sep 8 Sep 7 Sep 6 Sep 5 Sep 4 Sep 3 Sep 2 Sep 1 Aug 31 Aug 30 Aug 29 Aug 28 Aug 27 Aug 26 Aug 25 Aug 24 Aug 23 Aug 22 Aug 21 Aug 20 Aug 19 Aug 18 Aug 17 Aug 16 Aug 15 Aug 14 Aug 13 Aug 12
Windows 1 1 2 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 2 0 0 0 1 1 0 0 1 0 0 1 0 2 1 0 0 1 0 1 1
Mac 0 0 0 0 2 0 1 0 0 1 2 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 1 1 0 1 0 0 0 1 0 0 2 1 0 0 0 0 1 0
Linux 0 0 0 0 2 0 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0

Readme

Source
raw.​githubusercontent.​com

hosts.tmLanguage

Scrupulous Syntax Highlighting for /etc/hosts

Screenshot

Features

  • It highlights IPv4 and IPv6 addresses rigidly. For example: it won't match the impossible movie IP-address 189.23.290.13. This makes it easier to spot errors.
  • It uses different scopes (i.e. different colors) for some special IP ranges:
    • Loopback: ::1 and 127.0.0/8
    • Private: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, and fc00::/7
  • Hostnames are in the local index: Ctrl+R (MacOS: Cmd+R)
  • Hoverable tooltips on Punycode hostname segments to render internationalized domain names.

Installation

Install via Package Control.

Acknowledgements

The regular expressions for IPv6 by David M. Syzdek were found on stackoverflow.com. I had to rewrite them in a different format, so any faults or mistakes are probably mine.

Michael Lyons provided fixes and some great additions. And after that he rewrote the whole thing to add support for IPv6 (though still based on David M. Szydek).