...
  View open merge request
Commits (2)
---
title: Features
author: Christoph Cullmann
date: 2010-07-09T08:40:19+00:00
---
<div style="height: 150px; clear: both;">
<div style="width: 150px; float: left;">
<a href="/wp-content/uploads/2011/09/app.png"><img class="alignnone size-full wp-image-1542" title="Kate Application" src="/wp-content/uploads/2011/09/app-small.png" alt="" width="144" height="124" /></a>
</div>
<div style="float: left;">
<h6>
Application Features
</h6>
<ul>
<li>
window splitting (horizontal & vertical)
</li>
<li>
multi-document interface (MDI)
</li>
<li>
plugin: embedded terminal, SQL plugin, build plugin, GDB plugin, Replace in Files, and more
</li>
<li>
session support
</li>
</ul>
</div>
</div>
<div style="height: 160px; clear: both;">
<div style="width: 150px; float: left;">
<a href="/wp-content/uploads/2011/09/general.png"><img class="alignnone size-full wp-image-1548" title="Working with Kate" src="/wp-content/uploads/2011/09/general-small.png" alt="" width="144" height="134" /></a>
</div>
<div style="float: left;">
<h6>
General Features
</h6>
<ul>
<li>
encoding support (Unicode and lots of others)
</li>
<li>
bi-directional text rendering support
</li>
<li>
line ending support (Windows, Unix, Mac), including auto detection
</li>
<li>
network transparency (open remote files)
</li>
<li>
extensible through scripting
</li>
</ul>
</div>
</div>
<div style="height: 160px; clear: both;">
<div style="width: 150px; float: left;">
<a href="/wp-content/uploads/2011/09/advanced.png"><img class="alignnone size-full wp-image-1536" title="Advanced Editor Features" src="/wp-content/uploads/2011/09/advanced-small.png" alt="" width="144" height="134" /></a>
</div>
<div style="float: left;">
<h6>
Advanced Editor Features
</h6>
<ul>
<li>
bookmarking system (also supported: break points etc.)
</li>
<li>
scroll bar marks
</li>
<li>
line modification indicators
</li>
<li>
line numbers
</li>
<li>
code folding
</li>
</ul>
</div>
</div>
<div style="height: 150px; clear: both;">
<div style="width: 150px; float: left;">
<img class="alignnone size-full wp-image-1516" title="Syntax Highlighting" src="/wp-content/uploads/2011/09/highlighting.png" alt="" width="144" height="124" />
</div>
<div style="float: left;">
<h6>
Syntax Highlighting
</h6>
<ul>
<li>
highlighting support for close to 300 languages
</li>
<li>
bracket matching
</li>
<li>
smart on-the-fly spell checking
</li>
<li>
highlighting of selected words
</li>
</ul>
</div>
</div>
<div style="height: 160px; clear: both;">
<div style="width: 150px; float: left;">
<img class="alignnone size-full wp-image-1519" title="Programming Features" src="/wp-content/uploads/2011/09/programming.png" alt="" width="144" height="134" />
</div>
<div style="float: left;">
<h6>
Programming Features
</h6>
<ul>
<li>
scriptable auto indentation
</li>
<li>
smart comment and uncomment handling
</li>
<li>
auto completion with argument hints
</li>
<li>
vi input mode
</li>
<li>
rectangular block selection mode
</li>
</ul>
</div>
</div>
<div style="height: 150px; clear: both;">
<div style="width: 150px; float: left;">
<img class="alignnone size-full wp-image-1528" title="Incremental Find" src="/wp-content/uploads/2011/09/find.png" alt="" width="144" height="124" />
</div>
<div style="float: left;">
<h6>
Search & Replace
</h6>
<ul>
<li>
incremental search, also known as &#8220;find as you type&#8221;
</li>
<li>
support for multiline search & replace
</li>
<li>
regular expression support
</li>
<li>
search & replace in multiple opened files or files on disk
</li>
</ul>
</div>
</div>
<div style="height: 140px; clear: both;">
<div style="width: 150px; float: left;">
<a href="/wp-content/uploads/2010/07/recovery.png"><img class="alignnone size-full wp-image-1531" title="Data Recovery" src="/wp-content/uploads/2011/09/recovery-small.png" alt="" width="144" height="114" /></a>
</div>
<div style="float: left;">
<h6>
Backup and Restore
</h6>
<ul>
<li>
backups on save
</li>
<li>
swap files to recover data on system crash
</li>
<li>
undo / redo system
</li>
</ul>
</div>
</div>
---
title: Features
author: Christoph Cullmann
date: 2010-07-09T08:40:19+00:00
type: 'page'
---
<h2>Text editing</h2>
<div>
<!-- Nav tabs -->
<ul class="nav nav-tabs" role="tablist">
<li role="presentation" class="active"><a href="#autocompletion" aria-controls="autocompletion" role="tab" data-toggle="tab">Auto completion</a></li>
<li role="presentation"><a href="#vimode" aria-controls="vimode" role="tab" data-toggle="tab">Vi Mode</a></li>
<li role="presentation"><a href="#backup" aria-controls="backup" role="tab" data-toggle="tab">Backups</a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="autocompletion">
<img alt="Screenshot of Kate programming features" src="/about-kate/kate-programming.png" />
Be productive with Kate, and get code sugestions while typing. Kate support two autocompletion engines:
<ul>
<li>Get suggestion from words included in files that are opened.</li>
<li>Use the <a href="https://microsoft.github.io/language-server-protocol/">Language Server Protocol</a> to get context and language specific suggestions for many languages. This feature will be enabled by default in Kate 19.12.</li>
</ul>
</div>
<div role="tabpanel" class="tab-pane" id="vimode">
<img alt="Screenshot of Kate with the VI Mode" src="/about-kate/kate-vim.png" />
The VI Mode allow Kate to behave similar to Vim. Not all vim feature are supported, most Vim users will already be productive in Kate’s VI mode.
</div>
<div role="tabpanel" class="tab-pane" id="backup">
<img alt="Screenshot of Kate recover from crash feature" src="/about-kate/kate-crash.png" />
Swap files are created by Kate to recover data on system crash. So you don't need to worry about losing all your unsaved work.
</div>
</div>
</div>
<!--
## Application Features
![Screenshot showing Kate window spliting feature and terminal plugin](/images/kate-window.png)
+ View and edit muliple documents at the same time, by splitting horizontaly and verticaly the window
+ Lot of plugins: [Embedded terminal](https://konsole.kde.org), SQL plugin, build plugin, GDB plugin, Replace in Files, and more
+ Multi-document interface (MDI)
+ Session support
## General Features
![Screenshot showing Kate search and replace feature](/images/kate-search-replace.png)
+ Encoding support (Unicode and lots of others)
+ Bi-directional text rendering support
+ Line ending support (Windows, Unix, Mac), including auto detection
+ Network transparency (open remote files)
+ Extensible through scripting
## Advanced Editor Features
![Screenshot of Kate border with line number and bookmark](/images/kate-border.png)
+ Bookmarking system (also supported: break points etc.)
+ Scroll bar marks
+ Line modification indicators
+ Line numbers
+ Code folding
## Syntax Highlighting
![Screenshot of Kate syntax highlighting features](/images/kate-syntax.png)
+ Highlighting support for close to 300 languages
+ Bracket matching
+ Smart on-the-fly spell checking
+ Highlighting of selected words
## Programming Features
![Screenshot of Kate programming features](/images/kate-programming.png)
+ Scriptable auto indentation
+ Smart comment and uncomment handling
+ Auto completion with argument hints
+ Vi input mode
+ Rectangular block selection mode
## Search & Replace
![Screenshot of Kate incremental search feature](/images/kate-search.png)
+ Incremental search, also known as &#8220;find as you type&#8221;
+ Support for multiline search & replace
+ Regular expression support
+ Search & replace in multiple opened files or files on disk
## Backup and Restore
![Screenshot of Kate recover from crash feature](/images/kate-crash.png)
+ Backups on save
+ Swap files to recover data on system crash
+ Undo / redo system
-->
{{ define "main" }}
<div class="container" role="main">
<div class="row">
<div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1">
{{ with .Content }}
{{.}}
{{ end }}
</div>
</div>
</div>
{{ end }}
{{- if eq .Kind "taxonomyTerm" }}
{{- range $key, $value := .Data.Terms.ByCount }}
{{- $.Scratch.Add "most_used" (slice $value.Name) }}
{{- end }}
{{- if not ($.Scratch.Get "most_used") }}
{{- $description := printf "A full overview of all pages with %s, ordered by %s" .Data.Plural .Data.Singular | truncate 180 }}
{{- $.Scratch.Set "Description" $description }}
{{- else }}
{{- $description := printf "A full overview of all pages with %s, ordered by %s, such as: %s" .Data.Plural .Data.Singular ( delimit ( $.Scratch.Get "most_used" ) ", " ", and " ) | truncate 180 }}
{{- $.Scratch.Set "Description" $description }}
{{- end }}
{{- $title := printf "Overview of all pages with %s, ordered by %s" .Data.Plural .Data.Singular }}
{{- $.Scratch.Set "Title" $title }}
{{- else if eq .Kind "taxonomy" }}
{{- $description := printf "Overview of all pages with the %s #%s, such as: %s" .Data.Singular $.Title ( index .Pages 0).Title | truncate 160 }}
{{- $.Scratch.Set "Description" $description }}
{{- $title := printf "Overview of all pages with the %s #%s" .Data.Singular $.Title }}
{{- $.Scratch.Set "Title" $title }}
{{- else }}
{{- $.Scratch.Set "Description" ( .Description | default .Params.subtitle | default .Summary ) }}
{{- $.Scratch.Set "Title" ( .Title | default .Site.Title ) }}
{{- end }}
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<!-- Site Title, Description, Author, and Favicon -->
{{- with ($.Scratch.Get "Title") }}
<title>{{ . }} - {{ $.Site.Title }}</title>
<meta property="og:title" content="{{ . }}" />
<meta name="twitter:title" content="{{ . | truncate 70 }}" />
{{- end }}
{{- with ($.Scratch.Get "Description") }}
<meta name="description" content="{{ . }}">
<meta property="og:description" content="{{ . }}">
<meta name="twitter:description" content="{{ . | truncate 200 }}">
{{- end }}
{{- with .Site.Author.name }}
<meta name="author" content="{{ . }}"/>
{{- end }}
{{- partial "seo/main.html" . }}
{{- with .Site.Params.favicon }}
<link href='{{ . | absURL }}' rel='icon' type='image/x-icon'/>
{{- end -}}
<!-- Social Media Tags -->
{{- with .Params.share_img | default .Params.image | default .Site.Params.logo }}
<meta property="og:image" content="{{ . | absURL }}" />
<meta name="twitter:image" content="{{ . | absURL }}" />
{{- end }}
<meta name="twitter:card" content="summary" />
{{- with .Site.Author.twitter }}
<meta name="twitter:site" content="@{{ . }}" />
<meta name="twitter:creator" content="@{{ . }}" />
{{- end }}
{{- with .Site.Params.fb_app_id }}
<meta property="fb:app_id" content="{{ . }}" />
{{- end }}
<meta property="og:url" content="{{ .Permalink | absLangURL }}" />
<meta property="og:type" content="website" />
<meta property="og:site_name" content="{{ .Site.Title }}" />
<!-- Hugo Version number -->
{{ hugo.Generator -}}
<!-- Links and stylesheets -->
<link rel="alternate" href="{{ "index.xml" | absLangURL }}" type="application/rss+xml" title="{{ .Site.Title }}">
{{- if .Site.Params.selfHosted -}}
<link rel="stylesheet" href="{{ "css/katex.min.css" | absURL }}" />
<link rel="stylesheet" href="{{ "fontawesome/css/all.css" | absURL }}" />
<link rel="stylesheet" href="{{ "css/bootstrap.min.css" | absURL }}" />
{{- else -}}
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.10.0/katex.min.css" integrity="sha384-9eLZqc9ds8eNjO3TmqPeYcDj8n+Qfa4nuSiGYa6DjLNcv9BtN69ZIulL9+8CqC9Y" crossorigin="anonymous">
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.5.0/css/all.css" integrity="sha384-B4dIYHKNBt8Bc12p+WXckhzcICo0wtJAoU8YZTY5qE0Id1GSseTk6S+L3BlXeVIU" crossorigin="anonymous">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
{{- end -}}
<link rel="stylesheet" href="{{ "css/main.css" | absURL }}" />
<link rel="stylesheet" href="{{ "css/feature.css" | absURL }}" />
{{- if .Site.Params.staticman -}}
<link rel="stylesheet" href="{{ "css/staticman.css" | absURL }}" />
{{- end -}}
{{- if .Site.Params.selfHosted -}}
<link rel="stylesheet" href="{{ "css/fonts.css" | absURL }}" />
{{- else -}}
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic" />
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800" />
{{- end -}}
{{- if .Site.Params.useHLJS }}
<link rel="stylesheet" href="{{ "css/highlight.min.css" | absURL }}" />
{{- else -}}
<link rel="stylesheet" href="{{ "css/syntax.css" | absURL }}" />
{{- end -}}
<link rel="stylesheet" href="{{ "css/codeblock.css" | absURL }}" />
{{- if .Site.Params.staticman.recaptcha -}}
<script src='https://www.google.com/recaptcha/api.js'></script>
{{- end -}}
{{- if .Site.Params.selfHosted -}}
<link rel="stylesheet" href="{{ "css/photoswipe.min.css" | absURL }}" />
<link rel="stylesheet" href="{{ "css/photoswipe.default-skin.min.css" | absURL }}" />
{{- else -}}
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/photoswipe/4.1.2/photoswipe.min.css" integrity="sha384-h/L2W9KefUClHWaty3SLE5F/qvc4djlyR4qY3NUV5HGQBBW7stbcfff1+I/vmsHh" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/photoswipe/4.1.2/default-skin/default-skin.min.css" integrity="sha384-iD0dNku6PYSIQLyfTOpB06F2KCZJAKLOThS5HRe8b3ibhdEQ6eKsFf/EeFxdOt5R" crossorigin="anonymous">
{{- end -}}
{{- partial "head_custom.html" . }}
{{ template "_internal/google_analytics_async.html" . }}
.nav-tabs,
.nav-tabs > li > a,
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
border: 0 solid black;
border-radius: 0;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
border-top: 3px #808080 solid;
}
.nav-tabs > li > a {
border-top: 3px #ddd solid;
}