Cisco
A fresh take on Cisco device configuration Syntax Highlighting for Sublime Text.
Details
Installs
- Total 18K
- Win 11K
- Mac 5K
- Linux 2K
| Apr 29 | Apr 28 | Apr 27 | Apr 26 | Apr 25 | Apr 24 | Apr 23 | Apr 22 | Apr 21 | Apr 20 | Apr 19 | Apr 18 | Apr 17 | Apr 16 | Apr 15 | Apr 14 | Apr 13 | Apr 12 | Apr 11 | Apr 10 | Apr 9 | Apr 8 | Apr 7 | Apr 6 | Apr 5 | Apr 4 | Apr 3 | Apr 2 | Apr 1 | Mar 31 | Mar 30 | Mar 29 | Mar 28 | Mar 27 | Mar 26 | Mar 25 | Mar 24 | Mar 23 | Mar 22 | Mar 21 | Mar 20 | Mar 19 | Mar 18 | Mar 17 | Mar 16 | Mar 15 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Windows | 0 | 2 | 2 | 0 | 0 | 3 | 1 | 0 | 3 | 3 | 1 | 2 | 1 | 3 | 1 | 2 | 2 | 0 | 1 | 2 | 1 | 1 | 2 | 1 | 0 | 0 | 1 | 3 | 3 | 0 | 2 | 0 | 0 | 2 | 2 | 2 | 1 | 5 | 1 | 0 | 3 | 3 | 5 | 4 | 3 | 0 |
| Mac | 0 | 1 | 1 | 1 | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 2 | 1 | 0 | 0 | 2 | 0 | 2 | 0 | 1 | 0 | 1 | 2 | 0 | 2 | 2 | 2 | 0 | 0 | 2 | 2 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 3 | 0 | 2 |
| Linux | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 2 | 1 | 0 |
Readme
- Source
- raw.githubusercontent.com
🌐 Cisco Configuration Syntax Highlighting for Sublime Text
A fresh take on a comprehensive syntax highlighter for Cisco IOS, NX-OS, and IOS-XE configurations
✨ Features
CiscoSyntax by BadWifi brings intelligent syntax highlighting to your Cisco configuration files, making them easier to read, understand, and troubleshoot.
🎯 Highlights Include:
- 📡 Interface Recognition - All interface types (Ethernet, GigabitEthernet, TenGigabitEthernet, Port-Channel, Loopback, VLAN, Tunnel, Serial, Cellular, and more)
- 🌍 IP Addressing - IPv4, IPv6 (full and condensed), CIDR notation, and MAC addresses
- 🔐 Security & Crypto - ACLs (access-lists, access-groups), crypto maps, transform-sets, and object-groups
- 🔀 Routing Protocols - BGP configurations (peer-groups, peer-policies, peer-sessions, neighbors)
- 🏷️ VRF Support - VRF definitions and forwarding instances
- 📊 QoS Policies - Class-maps, policy-maps, and service-policies
- 💬 Comments & Descriptions - Clearly distinguished configuration comments and interface descriptions
- 🎨 Command Modes - Visual distinction between user mode (#) and privileged mode (>)
- 🚫 Disabled Commands - Special highlighting for
noanddefaultcommands
📁 Supported File Extensions:
.ios.cisco.config.log- note that .txt can be defaulted to this by selecting
View->Syntax->Open all with current extension as...
📸 Screenshots
All Screenshots taken using Ayu-dark sublime theme.
Screenshot Commands Prompt

Screenshot Interface and VLANs

📦 Installation
🚀 Via Package Control (Coming Soon)
Once published to Package Control:
- Open Sublime Text
- Press
Ctrl+Shift+P(Windows/Linux) orCmd+Shift+P(Mac) - Type “Package Control: Install Package”
- Search for “CiscoSyntax BadWifi”
- Press Enter to install
📥 Manual Installation
Option 1: Using Git (Recommended)
Navigate to your Sublime Text
Packagesfolder:- Windows:
%AppData%\Sublime Text\Packages\ - Mac:
~/Library/Application Support/Sublime Text/Packages/ - Linux:
~/.config/sublime-text/Packages/
- Windows:
Clone this repository:
git clone https://github.com/badwifi/CiscoSyntax-Badwifi-Sublime-syntax.git "CiscoSyntax BadWifi"
- Restart Sublime Text
Option 2: Direct Download
- Download the latest release
- Extract the contents to your Sublime Text
Packagesfolder (see paths above) - Ensure the folder is named
CiscoSyntax BadWifi - Restart Sublime Text
🎯 Usage
Automatic Detection
The syntax highlighter will automatically activate for files with these extensions:
- .ios
- .cisco
- .config
- .log
Manual Selection
For other file types:
1. Open your Cisco configuration file
2. Click on the syntax name in the bottom-right corner (or press Ctrl+Shift+P / Cmd+Shift+P)
3. Select “Set Syntax: CiscoSyntax BadWifi”
🤝 Contributing
Contributions are welcome! If you find a bug or want to add support for additional Cisco commands:
- Fork the repository
- Create a feature branch (
git checkout -b feature/your-feature) - Commit your changes (
git commit -m 'Add some feature') - Push to the branch (
git push origin feature/your-feature) - Open a Pull Request
🐛 Reporting Issues
Found a bug or missing syntax highlighting? Open an issue with: - A description of the problem - Sample configuration snippet - Expected vs actual highlighting behavior
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
💙 Support
If you find this syntax highlighter useful, please: - ⭐ Star this repository - 🐛 Report bugs or request features via Issues - 🔀 Submit pull requests to improve the highlighting
Created and maintained by Michael Burk, CCIE #50207 Badwifi.dev </p