Kate
Kate is a text editor for KDE.
Installation
To get an integrated terminal install konsole.
The package git activates the git-blame plugin.
For additional programming language support, see Language Server Protocol.
Configuration
Kate can open folders and if it detects a .kateproject JSON file it will load the configuration.
This example will read all files tracked by git and add support for Make build system.
.kateproject
{ "name": "Project", "files": [ { "git": 1 } ], "build": { "directory": ".", "build": "make all", "clean": "make clean" } }