# The &kate; Handbook

&Anders.Lund; &Anders.Lund.mail;
&Seth.Rothberg; &Seth.Rothberg.mail;
&Dominik.Haumann; &Dominik.Haumann.mail;
&TC.Hollingsworth; &TC.Hollingsworth.mail;
2000
2001
&Seth.Rothberg;
2002
2003
2005
&Anders.Lund;
2005
2009
&Dominik.Haumann;
2011
2012
2013
2014
&TC.Hollingsworth;
&FDLNotice;
2022-04-22
Applications 22.08

&kate; is a programmer's text editor by &kde;.

This handbook documents &kate; Version 22.08

KDE
kdebase
Kate
text
editor
programmer
programming
projects
MDI
Multi
Document
Interface
terminal
console

## Introduction

Welcome to &kate;, a programmer's text editor by &kde;. Some of &kate;'s many features include configurable syntax highlighting for languages ranging from C and C++ to &HTML; to bash scripts, the ability to create and maintain projects, a multiple document interface (MDI), and a self-contained terminal emulator.

But &kate; is more than a programmer's editor. Its ability to open several files at once makes it ideal for editing &UNIX;'s many configuration files. This document was written in &kate;.

Editing this manual...

&fundamentals-chapter;

## Working with the &kate; Editor

For information about the basics of working with the editor component underlying &kate;, see the Working with the &katepart; Editor chapter of the &katepart; Handbook.

&plugins-chapter;

## Advanced Editing Tools

For information about the advanced editing tools included with &kate;, see the Advanced Editing Tools chapter of the &katepart; Handbook.

&development-chapter;

## The VI Input Mode

For information about &kate;'s VI input mode, see the VI Input Mode chapter of the &katepart; Handbook.

&menu-chapter;

&configuring-chapter;

## Credits and License

&kate;. Program copyright 2000, 2001, 2002 - 2005 by the &kate; developer team.

### The &kate; team:

&Christoph.Cullmann; &Christoph.Cullmann.mail;

  Project Manager & Core Developer

&Anders.Lund; &Anders.Lund.mail;

  Core Developer, Perl syntax highlighting, documentation

&Joseph.Wenninger; &Joseph.Wenninger.mail;

  Core Developer, syntax highlighting

Michael Bartl michael.bartl1@chello.at

  Core Developer

Phlip phlip_cpp@my-deja.com

  The project compiler

&Waldo.Bastian; &Waldo.Bastian.mail;

  The cool buffer system

Matt Newell newellm@proaxis.com

  Testing...

Michael McCallum gholam@xtra.co.nz

  Core Developer

Jochen Wilhemly digisnap@cs.tu-berlin.de

  &kwrite; Author

&Michael.Koch; &Michael.Koch.mail;

  &kwrite; port to &kparts;

&Christian.Gebauer; gebauer@bigfoot.com

  Unspecified

&Simon.Hausmann; &Simon.Hausmann.mail;

  Unspecified

Glen Parker glenebob@nwlink.com

  &kwrite; Undo History, KSpell integration

Scott Manson sdmanson@alltel.net

  &kwrite; &XML; syntax highlighting support

&John.Firebaugh; &John.Firebaugh.mail;

  Various Patches

&Dominik.Haumann; &Dominik.Haumann.mail;

  Developer, Highlight wizard

### Many other people have contributed:

Matteo Merli merlim@libero.it

  Highlighting for RPM Spec-Files, Diff and more

Rocky Scaletta rocky@purdue.edu

  Highlighting for VHDL

Yury Lebedev

  Highlighting for SQL

Chris Ross

  Highlighting for Ferite

Nick Roux

  Highlighting for ILERPG

&John.Firebaugh;

  Highlighting for &Java;, and much more

&Carsten.Niehaus;

  Highlighting for &latex;

Per Wigren

  Highlighting for Makefiles, Python

Jan Fritz

  Highlighting for Python

&Daniel.Naber;

  Small bugfixes, &XML; plugin

Documentation copyright 2000,2001 &Seth.Rothberg; &Seth.Rothberg.mail;

Documentation copyright 2002, 2003, 2005 &Anders.Lund; &Anders.Lund.mail;

&underFDL; &underGPL;

## Regular Expressions

For information about using regular expressions in &kate;, see the Regular Expressions appendix to the &katepart; Handbook.

&documentation.index;