Notepad++ is a powerful text editor that implements some basic tagging and formatting that gives it some limited IDE Functionality. It is equipped with many languages by default and can format their text automatically based on the file extension. It also allows you to create your own User Defined Languages (UDLs) to format other filetypes in a custom manner. This page includes two UDLs for viewing MIB files in NotePad++, both UDLs are identical in function but one has the colors modified for better viewing for those who prefer Notepad++'s 'darkmode' view.
.\AppData\Roaming\Notepad++\userDefineLangs
Languages -> User Defined Languages -> Open User Defined Language Folder
Languages -> MIB/MIB (Dark Mode)
For more information please reference: Notepad++ User Manual on UDLs
<NotepadPlus> <UserLang name="MIB" ext="mib my" udlVersion="2.1"> <Settings> <Global caseIgnored="no" allowFoldOfComments="no" foldCompact="no" forcePureLC="0" decimalSeparator="0" /> <Prefix Keywords1="no" Keywords2="no" Keywords3="no" Keywords4="no" Keywords5="no" Keywords6="no" Keywords7="no" Keywords8="no" /> </Settings> <KeywordLists> <Keywords name="Comments">00-- 01 02 03-- 04</Keywords> <Keywords name="Numbers, prefix1"></Keywords> <Keywords name="Numbers, prefix2">0x</Keywords> <Keywords name="Numbers, extras1">A B C D E F a b c d e f</Keywords> <Keywords name="Numbers, extras2"></Keywords> <Keywords name="Numbers, suffix1"></Keywords> <Keywords name="Numbers, suffix2"></Keywords> <Keywords name="Numbers, range">..</Keywords> <Keywords name="Operators1">, ; ::= ( ) { } |</Keywords> <Keywords name="Operators2"></Keywords> <Keywords name="Folders in code1, open"></Keywords> <Keywords name="Folders in code1, middle"></Keywords> <Keywords name="Folders in code1, close"></Keywords> <Keywords name="Folders in code2, open"></Keywords> <Keywords name="Folders in code2, middle"></Keywords> <Keywords name="Folders in code2, close"></Keywords> <Keywords name="Folders in comment, open"></Keywords> <Keywords name="Folders in comment, middle"></Keywords> <Keywords name="Folders in comment, close"></Keywords> <Keywords name="Keywords1">" OBJECT IDENTIFIER" 
 " TYPE NOTATION" 
 " VALUE NOTATION" 
 AGENT-CAPABILITIES
 MACRO
 MODULE-COMPLIANCE
 MODULE-IDENTITY
 NOTATION
 NOTIFICATION-GROUP
 NOTIFICATION-TYPE
 OBJECT-GROUP
 OBJECT-IDENTITY
 OBJECT-TYPE
 TEXTUAL-CONVENTION
 TRAP-TYPE
 </Keywords> <Keywords name="Keywords2">accessible-for-notify
 not-accessible
 not-implemented
 read-create
 read-only
 read-write
 write-only
 </Keywords> <Keywords name="Keywords3">" OCTET STRING" 
 ApplicationSyntax
 at
 AutonomousType
 begemot
 BIT
 BITS
 BridgeId
 cisco
 CiscoAbsZeroBasedCounter32
 CiscoIpProtocol
 ciscoMgmt
 CiscoNetworkAddress
 CiscoNetworkProtocol
 CiscoPort
 CiscoSnapShotAbsCounter32
 Counter
 Counter32
 Counter64
 CounterBasedGauge64
 CountryCode
 DateAndTime
 directory
 DisplayString
 dlink
 dns
 DnsName
 DnsType
 dod
 dot1dBasePort
 egp
 EnabledStatus
 enterprises
 experimental
 Float
 freeBSD
 Gauge
 Gauge32
 Gauge64
 host
 hrDevice
 hrDeviceTypes
 hrFSTypes
 hrStorage
 hrStorageTypes
 hrSystem
 hrSystemUptime
 ianaifType
 IANAipRouteProtocol
 IANAtunnelType
 icmp
 ifMIB
 InetAddress
 InetAddressDNS
 InetAddressIPv4
 InetAddressIPv4z
 InetAddressIPv6
 InetAddressIPv6z
 InetAddressPrefixLength
 InetAddressType
 InetAutonomousSystemNumber
 InetPortNumber
 InetVersion
 InetZoneIndex
 InstancePointer
 INTEGER
 Integer32
 Integer64
 intel
 intellan
 InterfaceIndex
 InterfaceIndexOrZero
 interfaces
 internet
 ip
 IpAddress
 Ipv6Address
 Ipv6AddressIfIdentifier
 Ipv6AddressPrefix
 IPv6FlowLabel
 IPv6FlowLabelOrAny
 ipv6IfEntry
 Ipv6IfIndex
 Ipv6IfIndexOrZero
 iso
 KBytes
 MacAddress
 mgmt
 mib-2
 NetNumber
 netSnmp
 netSnmpAgentOIDs
 netSnmpDomains
 netSnmpEnumerations
 netSnmpExamples
 netSnmpExperimental
 netSnmpGroups
 netSnmpModuleIDs
 netSnmpNotifications
 netSnmpObjects
 NetworkAddress
 NotificationName
 nsExtendGroups
 nsExtendObjects
 ObjectName
 ObjectSyntax
 OCTET
 Opaque
 org
 OwnerString
 Percents
 Percent
 PhysAddress
 PortList
 private
 rmon
 RmonGauge64
 RowPointer
 RowStatus
 security
 SimpleSyntax
 snmp
 SnmpAdminString
 snmpAuthProtocols
 snmpDomains
 snmpEngineID
 snmpEngineTime
 snmpMIBObjects
 snmpModules
 snmpPrivProtocols
 snmpProxys
 SnmpSecurityLevel
 SnmpSecurityModel
 SnmpTagValue
 snmpTraps
 snmpV2
 StorageType
 STRING
 switch001
 synology
 system
 sysUpTime
 TAddress
 tcp
 TDomain
 TestAndIncr
 TimeInterval
 Timeout
 TimeStamp
 TimeTicks
 transmission
 TruthValue
 ucdavis
 UCDErrorFix
 UCDErrorFlag
 ucdExperimental
 ucdInternal
 udp
 Unsigned32
 Unsigned64
 URLString
 VariablePointer
 VlanId
 VlanIndex
 VlanPriority
 VlanType
 ZeroBasedCounter32
 ZeroBasedCounter64
 zeroDotZero
 </Keywords> <Keywords name="Keywords4">current
 deprecated
 mandatory
 obsolete
 optional
 </Keywords> <Keywords name="Keywords5">" SEQUENCE OF" 
 ACCESS
 BEGIN
 CHOICE
 CONTACT-INFO
 CREATION-REQUIRES 
 DEFINITIONS
 DEFVAL 
 DESCRIPTION
 DISPLAY-HINT
 END
 ENTERPRISE
 EXPORTS
 FROM
 GROUP 
 IMPLICIT
 IMPORTS
 INCLUDES
 INDEX
 LAST-UPDATED
 MANDATORY-GROUPS 
 MAX
 MAX-ACCESS
 MIN
 MIN-ACCESS 
 MODULE 
 NOTIFICATIONS
 OBJECT
 OBJECTS
 OF
 ORGANIZATION
 PRODUCT-RELEASE
 REFERENCE
 REVISION
 SEQUENCE
 SIZE
 STATUS 
 SUPPORTS 
 SYNTAX 
 UNITS
 VARIABLES
 VARIATION 
 WRITE-SYNTAX 
 </Keywords> <Keywords name="Keywords6"></Keywords> <Keywords name="Keywords7"></Keywords> <Keywords name="Keywords8">ATM-MIB
 ATM-TC-MIB
 ATM2-MIB
 BEGEMOT-ATM-FREEBSD-MIB
 BEGEMOT-ATM-MIB
 BEGEMOT-BRIDGE-MIB
 BEGEMOT-HAST-MIB
 BEGEMOT-HOSTRES-MIB
 BEGEMOT-IP-MIB
 BEGEMOT-MIB
 BEGEMOT-MIB2-MIB
 BEGEMOT-NETGRAPH-MIB
 BEGEMOT-PF-MIB
 BEGEMOT-WIRELESS-MIB
 BRIDGE-MIB
 CISCO-CDP-MIB
 CISCO-SMI
 CISCO-TC
 CISCO-VTP-MIB
 CISCOSB-1-BONJOUR-SERVICE-MIB
 CISCOSB-AAA
 CISCOSB-BANNER-MIB
 CISCOSB-BONJOUR-MIB
 CISCOSB-BRGMACSWITCH-MIB
 CISCOSB-BRIDGE-SECURITY
 CISCOSB-BRIDGEMIBOBJECTS-MIB
 CISCOSB-CDP-MIB
 CISCOSB-CLI-MIB
 CISCOSB-COPY-MIB
 CISCOSB-CPU-COUNTERS-MIB
 CISCOSB-DEBUGCAPABILITIES-MIB
 CISCOSB-DEVICEPARAMS-MIB
 CISCOSB-DHCP-MIB
 CISCOSB-DHCPCL-MIB
 CISCOSB-DHCPv6
 CISCOSB-DHCPv6-CLIENT
 CISCOSB-DHCPv6-RELAY
 CISCOSB-DNSCL-MIB
 CISCOSB-DOT1X-MIB
 CISCOSB-ENDOFMIB-MIB
 CISCOSB-EVENTS-MIB
 CISCOSB-GVRP-MIB
 CISCOSB-IP
 CISCOSB-JUMBOFRAMES-MIB
 CISCOSB-MIB
 CISCOSB-MIR-MIB
 CISCOSB-MULTISESSIONTERMINAL-MIB
 CISCOSB-SECSD-MIB
 CISCOSB-SMARTPORTS-MIB
 CISCOSB-SMON-MIB
 CISCOSB-STORMCTRL-MIB
 CISCOSB-TELNET-MIB
 CISCOSB-TRACEROUTE-MIB
 CISCOSB-TRAPS-MIB
 CISCOSB-TRUNK-MIB
 DISMAN-PING-MIB
 DNS-RESOLVER-MIB
 DNS-SERVER-MIB
 EtherLike-MIB
 FOKUS-MIB
 FRAME-RELAY-DTE-MIB
 FREEBSD-MIB
 HC-RMON-MIB
 HOST-RESOURCES-MIB
 HOST-RESOURCES-TYPES
 IANA-RTPROTO-MIB
 IANAifType-MIB
 IEEE8021-PAE-MIB
 IEEE8023-LAG-MIB
 IF-INVERTED-STACK-MIB
 IF-MIB
 INET-ADDRESS-MIB
 INTEL-DCB-MIB
 INTEL-LAN-ADAPTERS-MIB
 IP-FORWARD-MIB
 IP-MIB
 IPV6-FLOW-LABEL-MIB
 IPV6-ICMP-MIB
 IPV6-MIB
 IPV6-TC
 IPV6-TCP-MIB
 IPV6-UDP-MIB
 LLDP-EXT-DOT1-MIB
 LLDP-EXT-MED-MIB
 LLDP-MIB
 LM-SENSORS-MIB
 MTA-MIB
 NET-SNMP-AGENT-MIB
 NET-SNMP-EXAMPLES-MIB
 NET-SNMP-EXTEND-MIB
 NET-SNMP-MIB
 NET-SNMP-MONITOR-MIB
 NET-SNMP-PASS-MIB
 NET-SNMP-SYSTEM-MIB
 NET-SNMP-TC
 NET-SNMP-VACM-MIB
 NETWORK-SERVICES-MIB
 NOTIFICATION-LOG-MIB
 OLD-RFC1213-SUPPL-MIB
 P-BRIDGE-MIB
 PerfHist-TC-MIB
 PowerNet-MIB
 Q-BRIDGE-MIB
 RFC-1212
 RFC-1215
 RFC1155-SMI
 RFC1213-MIB
 RFC1215
 RFC1215-TRAP
 RIPv2-MIB
 RMON-MIB
 RMON2-MIB
 SCTP-MIB
 SMON-MIB
 SMUX-MIB
 SNMP-COMMUNITY-MIB
 SNMP-FRAMEWORK-MIB
 SNMP-MPD-MIB
 SNMP-NOTIFICATION-MIB
 SNMP-PROXY-MIB
 SNMP-TARGET-MIB
 SNMP-TLS-TM-MIB
 SNMP-TSM-MIB
 SNMP-USER-BASED-SM-MIB
 SNMP-USM-AES-MIB
 SNMP-USM-DH-OBJECTS-MIB
 SNMP-VIEW-BASED-ACM-MIB
 SNMPv2-CONF
 SNMPv2-MIB
 SNMPv2-SMI
 SNMPv2-TC
 SNMPv2-TM
 SYNOLOGY-DISK-MIB
 SYNOLOGY-EBOX-MIB
 SYNOLOGY-FLASHCACHE-MIB
 SYNOLOGY-ISCSILUN-MIB
 SYNOLOGY-RAID-MIB
 SYNOLOGY-SERVICES-MIB
 SYNOLOGY-SHA-MIB
 SYNOLOGY-SMART-MIB
 SYNOLOGY-SPACEIO-MIB
 SYNOLOGY-STORAGEIO-MIB
 SYNOLOGY-SYSTEM-MIB
 SYNOLOGY-UPS-MIB
 TCP-MIB
 TOKEN-RING-RMON-MIB
 TRANSPORT-ADDRESS-MIB
 TUNNEL-MIB
 UCD-DEMO-MIB
 UCD-DISKIO-MIB
 UCD-DLMOD-MIB
 UCD-IPFILTER-MIB
 UCD-IPFWACC-MIB
 UCD-SNMP-MIB
 UCD-SNMP-MIB-OLD
 UDP-MIB
 </Keywords> <Keywords name="Delimiters">00" 01 02" 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23</Keywords> </KeywordLists> <Styles> <WordsStyle name="DEFAULT" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" /> <WordsStyle name="COMMENTS" fgColor="408080" bgColor="FFFFFF" fontName="" fontStyle="2" nesting="0" /> <WordsStyle name="LINE COMMENTS" fgColor="408080" bgColor="FFFFFF" fontName="" fontStyle="2" nesting="0" /> <WordsStyle name="NUMBERS" fgColor="FF8040" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" /> <WordsStyle name="KEYWORDS1" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" /> <WordsStyle name="KEYWORDS2" fgColor="8080FF" bgColor="FFFFFF" fontName="" fontStyle="3" nesting="0" /> <WordsStyle name="KEYWORDS3" fgColor="808040" bgColor="FFFFFF" fontName="" fontStyle="5" nesting="0" /> <WordsStyle name="KEYWORDS4" fgColor="008080" bgColor="FFFFFF" fontName="" fontStyle="3" nesting="0" /> <WordsStyle name="KEYWORDS5" fgColor="0080C0" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" /> <WordsStyle name="KEYWORDS6" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" /> <WordsStyle name="KEYWORDS7" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" /> <WordsStyle name="KEYWORDS8" fgColor="808080" bgColor="FFFFFF" fontName="" fontStyle="2" nesting="0" /> <WordsStyle name="OPERATORS" fgColor="8080C0" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" /> <WordsStyle name="FOLDER IN CODE1" fgColor="FF0000" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" /> <WordsStyle name="FOLDER IN CODE2" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="2" nesting="0" /> <WordsStyle name="FOLDER IN COMMENT" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="2" nesting="0" /> <WordsStyle name="DELIMITERS1" fgColor="400000" bgColor="FFFFFF" fontName="" fontStyle="2" nesting="1" /> <WordsStyle name="DELIMITERS2" fgColor="408080" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="117702400" /> <WordsStyle name="DELIMITERS3" fgColor="800000" bgColor="FFFFFF" fontName="" fontStyle="2" nesting="0" /> <WordsStyle name="DELIMITERS4" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" /> <WordsStyle name="DELIMITERS5" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" /> <WordsStyle name="DELIMITERS6" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" /> <WordsStyle name="DELIMITERS7" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" /> <WordsStyle name="DELIMITERS8" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" /> </Styles> </UserLang> </NotepadPlus>
Use this page as an example of Tabbed Headers