Kate
Kate Kate Kate Kate Kate

Kate is a versatile text editor with features aimed at improving productivity and ease of use for both general text editing and software development.

Features :

  • Availability: Kate is available for Linux, Windows, and macOS.

  • Text Editing Capabilities: Kate allows users to edit and view multiple text files simultaneously, using both tabs and split views.

  • Plugins: Kate comes with a variety of plugins, including an embedded terminal, powerful search and replace functions, and a preview plugin for MD, HTML, and SVG files.

  • Syntax Highlighting: Kate supports syntax highlighting for over 300 languages, which makes it easier to read code. It also helps navigate complex code blocks and includes on-the-fly spellchecking.

  • Multi-Cursor Editing: Kate supports multi-cursor and multi-selection features, and allows users to customize hotkeys.

  • Project Management: The editor enables users to work on complex projects efficiently using split views, a project sidebar, and smart tabs to access recently opened documents.

  • Programming Support: Kate is suitable for programming with autocompletion via the Language Server Protocol (LSP). It offers features such as scriptable auto indentation, VI input mode, rectangular block selection, and smart comment handling.

  • Integrated Plugins: Kate has several integrated plugins, such as a terminal emulator, SQL extension, GDB debugger, and a build project tool.

  • Formatting Plugin: Kate has a formatting plugin that allows users to format code easily and quickly. The plugin addresses issues with previous methods of code formatting, such as loss of undo history and current position in the document, and also eliminates the need to remember the right tool to invoke on different document types.

  • Font Features: With the Qt 6.7 release, Kate allows the configuration of OpenType font features. This is especially useful for programming fonts like Cascadia Code and MonoLisa.

  • Community Contributions: Kate has reached 1500 accepted merge requests, which demonstrates the contributions of the community.