Features
Application Features
![Screenshot showing Kate window splitting feature and search & replace plugin](https://kate-editor.org/images/kate-window.webp)
- View and edit multiple documents at the same time, by splitting horizontally and vertically the window
- Lot of plugins: Embedded terminal, SQL plugin, build plugin, GDB plugin, Replace in Files, and more
- Multi-document interface (MDI)
- Session support
General Features
![Screenshot showing Kate search and replace feature](https://kate-editor.org/images/kate-search-replace.png)
- Encoding support (Unicode and lots of others)
- Bi-directional text rendering support
- Line ending support (Windows, Unix, Mac), including auto detection
- Network transparency (open remote files)
- Extensible through scripting
Advanced Editor Features
![Screenshot of Kate border with line number and bookmark](https://kate-editor.org/images/kate-border.png)
- Bookmarking system (also supported: break points etc.)
- Scroll bar marks
- Line modification indicators
- Line numbers
- Code folding
Syntax Highlighting
![Screenshot of Kate syntax highlighting features](https://kate-editor.org/images/kate-syntax.png)
- Highlighting support for over 300 languages
- Bracket matching
- Smart on-the-fly spell checking
- Highlighting of selected words
Multi-select and multi-cursor features
![Animation of Kate multi-select and multi-cursor features](https://kate-editor.org/images/kate-multicursor.gif)
- Create multiple cursors with your mouse or keyboard shortcuts
- Supports interactive edit, transformations (upper/lower case) and much more
Programming Features
![Screenshot of Kate programming features](https://kate-editor.org/images/kate-programming.png)
- Scriptable auto indentation
- Smart comment and uncomment handling
- Auto completion with argument hints
- Vi input mode
- Rectangular block selection mode
Search & Replace
![Screenshot of Kate incremental search feature](https://kate-editor.org/images/kate-search.png)
- Incremental search, also known as “find as you type”
- Support for multiline search & replace
- Regular expression support
- Search & replace in multiple opened files or files on disk
Backup and Restore
![Screenshot of Kate recover from crash feature](https://kate-editor.org/images/kate-crash.png)
- Backups on save
- Swap files to recover data on system crash
- Undo / redo system