" Vim syntax file " Language: nmap file " Maintainer: Pento " Last change: 2008 Oct 12 if version < 600 syntax clear elseif exists("b:current_syntax") finish endif syntax sync fromstart syn keyword nmapStatement PORT STATE SERVICE VERSION TRACEROUTE ADDRESS HOP RTT syn keyword nmapService http tftp finger ssh snmp smtp pop3 telnet rdp ftp ssl domain msrpc microsoft-ds netbios-ssn echo discard daytime c hange syn match nmapComment "#.*$" syn match nmapPort "^\d\+/" syn keyword nmapPortStatus open filtered closed syn keyword nmapProto hopopt icmp igmp ggp ip st tcp cbt egp igp bbn-rcc-mon nvp-ii pup argus emcon xnet chaos udp mux dcn-meas hmp prm xns -idp trunk-1 trunk-2 leaf-1 leaf-2 rdp irtp iso-tp4 netblt mfe-nsp merit-inp dccp 3pc idpr xtp ddp idpr-cmtp tp++ il ipv6 sdrp ipv6-route i pv6-frag idrp rsvp gre mhrp bna esp ah i-nlsp swipe narp mobile tlsp skip ipv6-icmp ipv6-nonxt ipv6-opts anyhost cftp anylocalnet sat-expak kryptolan rvd ippc anydistribfs sat-mon visa ipcv cpnx cphb wsn pvp br-sat-mon sun-nd wb-mon wb-expak iso-ip vmtp secure-vmtp vines ttp ns fnet-igp dgp tcf eigrp ospfigp sprite-rpc larp mtp ax.25 ipip micp scc-sp etherip encap anyencrypt gmtp ifmp pnni pim aris scps qnx a/n ipc omp snp compaq-peer ipx-in-ip vrrp pgm any0hop l2tp ddx iatp stp srp uti smp sm ptp isis-ipv4 fire crtp crudp sscopmce iplt sps pipe sctp f c rsvp-e2e-ignore mobility-hdr udplite mpls-in-ip experimental1 experimental2 syn match nmapIP "\d\+\.\d\+\.\d\+\.\d\+" syn match nmapHostName "[a-zA-Z0-9._-]\+\.[a-zA-Z]\{2,3}" if version >= 508 || !exists("did_nmap_syn_inits") if version <= 508 let did_w3af_syn_inits = 1 command -nargs=+ HiLink hi link else command -nargs=+ HiLink hi def link endif " The default methods for highlighting. Can be overridden later HiLink nmapStatement Constant HiLink nmapComment Comment HiLink nmapPortStatus Function HiLink nmapProto Special HiLink nmapIP Float HiLink nmapHostName Underlined HiLink nmapPort Operator HiLink nmapService Statement delcommand HiLink endif let b:current_syntax = 'nmap'