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. The format of this file is documented here.
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" } }