The Kate configuration dialog displays a tree of topics on the left, and a configuration page corresponding to the selected topic on the right. The tree groups the pages of the dialog into logical groups.
This group contains pages to configure the main Kate application
Global Options for Kate
This group lets you choose between Kate MDI and Kate SDI mode, selecting the appropriate button.
Kate MDI (Multiple Document Interface), which is the default mode, makes Kate use a single window for all open files. You can choose the document to edit from the File List (docked into the Kate window by default) or by selecting the document from the menu.
Kate SDI (Single Document Interface) will make Kate open each document in a window of its own, and the File List/File Selector will have a separate window.
If you change this setting, you will need to restart Kate for it to take effect.
These options determine how and if Kate will restore your editing session when launched after a normal shutdown (if restored by the session manager, Kate will always attempt to restore your session as close as possible to what it was when you last used Kate).
If this option is enabled, files open when you last closed Kate will be reopened. Bookmarks will be restored, and the cursor position, icon border and line numbers settings for the last editor used with the document will be reestablished
If this option is enabled, Kate will attempt to restore your frames exactly as you left them.
Enabling this means you can only have one running instance of Kate running at any given time. If you attempt to start another one, the current instance will take over and also open files as requested. For example, if you use Kate for displaying sources for web pages in Konqueror, they will all be opened in an existing instance of Kate if this option is enabled.
If this option is enabled, the windows will be fully repainted while dragging the frame splitters. If unchecked, a so-called “rubber band” (indicating the new size of the frame) will be used instead.
This will cause the built-in Konsole to cd into the directory of the active document when launched and when a new document gets the focus. If not enabled, you have to do all your navigation in the Konsole on your own.
Unsurprisingly, this allows you to decide how long the files menu should grow.
This page allows you to enable or disable the background shading visualization of your recent activity, and chose which colors to use if enabled. See the section about The Document List for more about this feature.
In the menu you will find a submenu labeled . These tools invokes external applications with data related to the current document, for example its URL, directory, text or selection. This page allows you to manage the menu and edit, remove or add new tools.
Each external tool is a shell command which contains macros representing the document data. When activated, the macros are substituted with data from the active document.
External Tools Properties
A friendly label for the External Tools menu.
The script to execute when the tool is activated. Before passing the script to the shell, the following macros are substituted:
The full URL of the current document, or an empty string if the document is unsaved.
A space seperated list of the URLs of all open documents (except unsaved ones).
The directory part of the current documents URL or an empty string if the current document is unsaved.
the filename of the current document without the path, or an empty string if the current document is unsaved.
The line number of the insertion cursor is in the current document.
The column number of the insertion cursor in the current document.
The selected text in the current document, or an empty string if no text is selected
The full text of the current document. Beware that this will potentially exceed the maximum command length allowed on your system. Use with care.
The main executable i the script. This is mandatory, and is used
to test if the command can be run at all. A fully qualified path is allowed
in case the executable is not in your PATH
variable.
A semicolon separated list of mimetypes for which this command should be enabled. This is currently unused.
You can optionally select to have the current or all documents saved prior to executing the script. This is handy if your script reads the file from disk.
If you fill this, the tool will be available in the
editors command line as
exttool-Command Line Name
(the string you enter here prepended “exttool-”).
This group contains all pages related to the editor component of Kate. Most of the settings here are defaults, they can be overridden by defining a filetype, by Document Variables or by changing them pr. document during an editing session.
This page allows you to change the background and selection background colors of the editor. Initially, Kate will use the colors as set in the KDE Control Center -> page.
To change a color, press the associated button and select the desired color in the color chooser.
Choosing the background color may render Syntax Highlighted text unreadable. You should use a light color for the background, and a dark color for the selection background.
Otherwise, you will probably need to change the Default Styles.
This page allows you to choose the default fonts for Kate. The settings will be used for the KWrite and for viewing text files in Konqueror as well.
The page presents two tabs, one for the editor font and one for the printing font. Select a tab and choose the desired font. The default is to use the KDE global setting for fixed font.
As it is not currently possible to use individual fonts for documents, nor to change the font for printing from the print dialog, be careful. A fixed-width font is strongly recommended.
This page allows you to change the behavior of indentation.
Indent Options
If checked, Kate will automatically indent new lines equal to the previous line. If the previous line is blank, the nearest above line with contents is used.
If checked, Kate will indent with spaces rather than tabs.
If this is checked, Kate will unindent equal to the nearest above line with contents when you press the Backspace key if the part of the line preceding the cursor contains only whitespace.
If this is checked, Kate will indent the current line equal to the nearest above line with content when you press the Tab key, if the part of the line preceding the cursor contains only whitespace.
With this behavior checked, Kate will leave whitespace behind the cursor after indenting.
This page provides options for fine tuning the select behavior of Kate
Select Options
When Persistent Selections is enabled, key input will not cause the selection to be removed/diminished.
This option partly conflicts with the Overwrite Selection option. If both are enabled, pasting text or pressing any other keys than the arrow keys will cause the selection to be overwritten.
If this is enabled, any text insertion, whether typed or pasted will cause the selected text to be deleted and replaced with the inserted text.
This page contains miscellaneous options for fine-tuning the behavior of the Kate editor component.
Editor Options
Word Wrap as used here means dynamically format the text by breaking lines at an appropriate place, rather than soft wrapping lines in the editor for easier reading.
If enabled, Kate will insert a line break as defined by the End of Line setting for the document when the line extends the length set in Wrap Words At option described below.
This option decides the max length of lines if the Word Wrap option is enabled.
If enabled, Kate will replace inserted Tab characters with a number of single whitespace characters as defined in Tab Width.
If enabled, Kate will remove any whitespace at the rear end of a line each time the cursor is moved off that line.
Sets the tab width, which is also used to decide the amount of indentation when Auto Indent is enabled, or indentation is otherwise called for.
Depending on the Indent settings indentation may be caused by pressing the Tab and Backspace keys, and activating the menu entry will call for indent as well.
If this is enabled, Kate will automatically insert a right bracket immediately to the right of the cursor when a left bracket is inserted from the keyboard. The supported bracket types are (, {, [and <
If enabled, Kate will group any number of similar editing actions (for example typing, backspacing, pasting) in one entry in the undo history, so they can all be undone at once.
If enabled, Kate will draw a small dot at the start of a Tab character in the editor to indicate its presence.
This will make Kate move the cursor to the first non-whitespace character of the current line rather than to the absolute beginning, when the Home key (or other key assigned to that function) is pressed.
If enabled, moving the cursor past the end of a line will cause it to continue to the next/previous line if any.
If not enabled, the cursor cannot be moved right of the beginning of the line, but it may be moved past the end of line, and when text is inserted Kate will automatically insert whitespace up to that position. This is sometimes very handy for programmers, for example.
Here you can configure the keyboard shortcuts for the internal commands of the Kate editor component. These includes commands for moving around in the document and selecting text. For keys related to copying and pasting text, see The Configure Keys Dialog
You may change the keys for a command, or add an alternate key.
Procedure 8.1. To change the key(s) for a command, follow this procedure:
Select the command for which you want to configure the keys.
Choose the option in the pane below the list if you don't want a key for this command.
Choose the option to use the default key(s) for the command
Choose the option to select a custom key for the command, or set an alternate one.
If you choose the option, the key entering button at the right of the pane will be enabled. To set a key, press it. The KDE Define Shortcut Dialog will appear. In this dialog:
Choose whether to set the default or alternate key. Default does not mean that you change the application default for this action, rather it sets the custom standard key for it.
Press the desired key sequence, it will be visualized for you in the dialog for your confirmation.
If you are of an adventurous nature, try playing around with the option. Using it will allow you to have Emacs-like key sequences (one key enters a group, the next performs the action), apart from the fact that instead of just doing the job, KDE will pop up a menu to choose from in an undefined and most likely inappropriate place. You will now be in no doubt as to whether pressing the next key in the sequence will work, or you have to type the menu accelerator (both will work).
This page allow you to override the default configuration for documents of specified mimetypes. When the editor loads a document, it will try if it matches the file masks or mimetypes for one of the defined filetypes, and if so apply the variables defined. If more filetypes matches, the one with the highest priority will be used. Please see the section Configuring With Document Variables for how to specify variables.
To create a filetype, press the button and fill in the properties.
To remove an existing filtype, select it from the dropdown list and press the button.
To edit an existing filtype, select it from the dropdown list.
Filetype Properties
This is a friendly name that can be displayed in the -> menu.
A submenu of -> in which to place this filtype. If the section does not allready exist, it will be created for you.
This is where the actual configuration goes. Variables set here will overwrite the default configuration values. Please refer to Configuring With Document Variables for the available variables.
A semicolon separated list of filename globs used to determine if a document matches this filetype.
A semicolon separated list of mime types, used to determine if a document matches this filetype.
If a document matches several filetypes, the one with the highest priority will be chosen.
This page allows you to fine tune the color and syntax type selection of Kate
For more in depth information on the syntax highlighting system, see ??
The page consists of two tabs, one for setting the and one for managing the . Both tabs display a list of contexts in which the default colors and font are used to visualize the look of each style. The context name is painted using the current properties of the context.
The list has four or five columns, each with the following purpose:
Displays the context name, painted using the style properties for the context.
The state of this checkbox decides if the context should be rendered using a boldface font.
The state of this checkbox decides if the context should be rendered using italic font.
This button displays the color for drawing the style in normal mode, when the text is not selected that is. To change the color, click the button.
This button displays the color for drawing the style when the text is selected. To change the color, click the button.
This checkbox, only available in the tab shows if the style is using its default values. It will automatically become unchecked if you change any properties of the style. Check it to reset a style to using defaults.
Here you can change the most important properties of each available highlight mode. First, use the dropdown to choose a mode to work on.
Highlight modes are initially chosen based on the MIME type and extension of the file. To change the list for the current selection, edit the and entries. Alternatively, press the wizard button to the right of the entry. This will show a dialog displaying all available MIME types to choose from. Using it will edit the MIME types as well as the file extensions.
The MIME type chooser dialog displays a tree of available MIME types, with a description and the patterns for the MIME type. To include a MIME type, check the box beside it.
You can change the style properties of any context as described above.
At the bottom of the tab, below the highlight properties, you see a button labeled . Pressing it will attempt to connect to the Kate website and fetch a list of available syntax highlight modes which you can update or add.
This group contains pages related to plugins. Apart from the Manager configuration page, some plugins provide individual configuration options. For information on these, see the documentation for the individual plugins.
This page provides the means of loading/unloading plugins, and minimal information about individual plugins.
To load an unloaded plugin, select it in the pane and use the arrow buttons to move it to the pane.
To unload a loaded plugin, select it in the pane and use the arrow buttons to move it to the pane.
To view a minimal description and information about a plugin, select it and the information will be available below the lists.