All Topics  
Kate (text editor)

 

   Email Print
   Bookmark   Link






 

Kate (text editor)



 
 
In computing
Computing

Computing is usually defined as the activity of using and developing computer technology, computer hardware and computer software. It is the computer-specific part of information technology....
, Kate is a text editor
Text editor

A text editor is a type of software application used for editing plain text files.Text editors are often provided with operating systems or software development packages, and can be used to change configuration files and programming language source code....
 for KDE
KDE

KDE is a free software project based around its flagship product, a desktop environment for Unix-like systems. The goal of the project is to provide basic desktop functions and applications for daily needs as well as tools and documentation for developers to write stand-alone applications for the system....
. The acronym "Kate" stands for "KDE advanced text editor".

Kate has been part of the kdebase
KDEBase

KDEBase is the base set of files, libraries and programs that are needed by KDE.Specifically, it contains the applications that form the KDE desktop, like Plasma , System Settings, Konqueror, Dolphin , Kate_, and Konsole...
 package since KDE release 2.2 (August 15, 2002). Because of the KPart
KPart

In computer programming, KParts is the name of the software component framework for the KDE desktop environment. An individual component is called a KPart....
s technology which is part of KDE, it is possible to embed Kate as an editing component in any other KDE application. The integrated development environment
Integrated development environment

An integrated development environment also known as integrated design environment or integrated debugging environment is a software application that provides comprehensive facilities to computer programmers for software development....
 KDevelop
KDevelop

KDevelop is a free software integrated development environment for the KDE desktop environment for Unix-like computer operating systems. KDevelop does not include a compiler; instead, it uses an external compiler such as GNU Compiler Collection to produce executable code....
, the web development environment Quanta Plus
Quanta Plus

Quanta Plus, originally called Quanta, is a World Wide Web Integrated development environment for HTML, XHTML, Cascading Style Sheets, XML, PHP and any other XML-based languages or scripting languages....
, and the LaTeX front-end Kile
Kile

Kile is a TeX/LaTeX text editor providing a user friendly environment to edit TeX/LaTeX source code. It runs on Unix-like systems including Mac OS X and Linux with the Qt libraries installed....
 are three of the major KDE applications
List of KDE applications

This is a list of application software written for KDE and sorted by categories. The categories used here are mostly the same KDE itself uses....
 that make use of Kate as an editing component.

Features of Kate include:






Discussion
Ask a question about 'Kate (text editor)'
Start a new discussion about 'Kate (text editor)'
Answer questions from other users
Full Discussion Forum



Encyclopedia


In computing
Computing

Computing is usually defined as the activity of using and developing computer technology, computer hardware and computer software. It is the computer-specific part of information technology....
, Kate is a text editor
Text editor

A text editor is a type of software application used for editing plain text files.Text editors are often provided with operating systems or software development packages, and can be used to change configuration files and programming language source code....
 for KDE
KDE

KDE is a free software project based around its flagship product, a desktop environment for Unix-like systems. The goal of the project is to provide basic desktop functions and applications for daily needs as well as tools and documentation for developers to write stand-alone applications for the system....
. The acronym "Kate" stands for "KDE advanced text editor".

Kate has been part of the kdebase
KDEBase

KDEBase is the base set of files, libraries and programs that are needed by KDE.Specifically, it contains the applications that form the KDE desktop, like Plasma , System Settings, Konqueror, Dolphin , Kate_, and Konsole...
 package since KDE release 2.2 (August 15, 2002). Because of the KPart
KPart

In computer programming, KParts is the name of the software component framework for the KDE desktop environment. An individual component is called a KPart....
s technology which is part of KDE, it is possible to embed Kate as an editing component in any other KDE application. The integrated development environment
Integrated development environment

An integrated development environment also known as integrated design environment or integrated debugging environment is a software application that provides comprehensive facilities to computer programmers for software development....
 KDevelop
KDevelop

KDevelop is a free software integrated development environment for the KDE desktop environment for Unix-like computer operating systems. KDevelop does not include a compiler; instead, it uses an external compiler such as GNU Compiler Collection to produce executable code....
, the web development environment Quanta Plus
Quanta Plus

Quanta Plus, originally called Quanta, is a World Wide Web Integrated development environment for HTML, XHTML, Cascading Style Sheets, XML, PHP and any other XML-based languages or scripting languages....
, and the LaTeX front-end Kile
Kile

Kile is a TeX/LaTeX text editor providing a user friendly environment to edit TeX/LaTeX source code. It runs on Unix-like systems including Mac OS X and Linux with the Qt libraries installed....
 are three of the major KDE applications
List of KDE applications

This is a list of application software written for KDE and sorted by categories. The categories used here are mostly the same KDE itself uses....
 that make use of Kate as an editing component.

Features of Kate include:
  • Syntax highlighting
    Syntax highlighting

    Syntax highlighting is a feature of some text editors that displays text—especially source code—in different colors and typefaces according to the category of terms....
     engine, extensible via XML files
  • Search and replace text using regular expression
    Regular expression

    In computing, regular expressions provide a concise and flexible means for identifying strings of text of interest, such as particular characters, words, or patterns of characters....
    s
  • MDI, window splitting, window tabbing
  • CR, CRLF, LF newline support
  • column selections (aka block selection)
  • Encoding support (utf-8, utf-16, ascii etc.)
    • Encoding conversion * Column selections
  • Code folding
    Code folding

    Code folding is a feature of some text editors, source code editors and integrated development environments that allows the user to selectively hide and display sections of a currently-edited file as a part of routine edit operations....
     capabilities for Java
    Java (programming language)

    Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java ....
    , C++
    C++

    C++ is a general-purpose programming language. It is regarded as a middle-level language, as it comprises a combination of both high-level programming language and low-level programming language language features....
    , C
    C (programming language)

    C is a general-purpose computer programming language originally developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories to implement the Unix operating system....
    , PHP
    PHP

    PHP is a scripting language originally designed for producing dynamic web pages. It has evolved to include a command line interface capability and can be used in Standalone software Graphical user interface....
    , Python
    Python (programming language)

    Python is a general-purpose high-level programming language. Its design philosophy emphasizes code readability. Python's core syntax and semantics are Minimalism , while the standard library is large and comprehensive....
     and others.
  • Shell integration
  • Keep multiple documents open in one window
  • Named session support (known as "projects" before KDE version 2.5)
  • Drag and drop text editing
  • Interpunct
    Interpunct

    An interpunct is a small dot used for interword separation in ancient Latin alphabet, being perhaps the first consistent visual representation of word boundaries in written language....
    s are used to denote space characters
    Space (punctuation)

    In writing, a space is a blank area that is devoid of content, which word divider, letters, numbers, and punctuation. Conventions for interword separation and intersentence spaces vary among languages, and in some cases the spacing rules are quite complex....
  • HTML export
  • Plugin architecture for the application and editor component, including:
    • Basic word completion
    • Thesaurus / spell checking
  • Wide protocol support (http, ftp, ssh, webdav etc.)
  • Customizable shortcuts
  • Scriptable using JavaScript (KDE 3.5)


Kate is built using the KatePart widget in KDE
KDE

KDE is a free software project based around its flagship product, a desktop environment for Unix-like systems. The goal of the project is to provide basic desktop functions and applications for daily needs as well as tools and documentation for developers to write stand-alone applications for the system....
 which provides the bulk of the applications' editing support.

See also


  • List of text editors
    List of text editors

    The following is a list of text editors. For a list of outliners, see that article's external links....
  • Comparison of text editors
    Comparison of text editors

    This article provides a basic feature comparison for several text editors. Additional feature details are available from the :Category:Text editor features and from the individual products' articles....


External links