<chapter id="configuring-kate">
<chapterinfo>
<authorgroup>
<author
>&Anders.Lund; &Anders.Lund.mail;</author>
<othercredit role="translator"
><firstname
>Юрій</firstname
><surname
>Чорноіван</surname
><affiliation
><address
><email
>yurchor@ukr.net</email
></address
></affiliation
><contrib
>Переклад українською</contrib
></othercredit
> 
</authorgroup>
</chapterinfo>
<title
>Як налаштувати &kate;</title>

<sect1 id="configuring-overview">
<title
>Огляд</title>
<para>
<indexterm>
<primary
>налаштування</primary>
<secondary
>параметри</secondary>
<tertiary
>уподобання</tertiary
></indexterm>
<anchor id="find"/> <anchor id="find-again"/> <anchor id="replace"/> <anchor id="undo"/> <anchor id="redo"/> У &kate; передбачено декілька інструментів, за допомогою яких ви зможете налаштувати програму бажаним чином. Серед найважливіших інструментів: </para>

<variablelist>
<varlistentry>
<term id="configure"
>Діалогове вікно налаштування</term>
<listitem
><para
>Основний інструмент налаштування, за його допомогою ви зможете налаштувати програму &kate;, компонент редактора і додатки до програми.</para
></listitem>
</varlistentry>
<varlistentry>
<term id="settings"
>Меню <guimenu
>Параметри</guimenu
></term>
<listitem
><para
>За допомогою цього меню можна змінити найвживаніші параметри, а також відкрити діалогові вікна налаштування.</para
></listitem>
</varlistentry>
<varlistentry>
<term
>Меню <guimenu
>Перегляд</guimenu
></term>
<listitem
><para
>За допомогою цього меню ви зможете розділити поточний фрейм на частини, а також увімкнути або вимкнути показ панелей піктограм і номерів рядків для поточного документа, який ви редагуєте.</para
></listitem>
</varlistentry>
</variablelist>

<para
>Вбудований термінал використовує параметри, визначені вами у «Системних параметрах», крім того, ви зможете налаштувати цей термінал за допомогою контекстного меню, відкрити яке можна клацанням <mousebutton
>правою</mousebutton
> кнопкою миші.</para>

</sect1>

<sect1 id="configuring-kate-configdialog">
<title
>Основне діалогове вікно налаштування</title>

<mediaobject>
<imageobject>
<imagedata format="PNG" fileref="configdialog01.png"/>
</imageobject>
</mediaobject>

<para
>У вікні налаштування &kate; ліворуч розташовано деревоподібний список розділів, праворуч же буде показано сторінку налаштування, що відповідає позначеному розділу.</para>

<para
>Розділи налаштування поділено на дві групи, а саме: <itemizedlist>
<listitem
><para
><link linkend="config-dialog"
>Налаштування програми</link>
</para
></listitem>
<listitem
><para
><link linkend="config-dialog-editor"
>Налаштування компонента редактора</link
></para
></listitem>

</itemizedlist>

</para>

</sect1>

<sect1 id="config-dialog">
<title
>Налаштування програми &kate;</title>
<para
>У цій групі зібрано сторінки, які стосуються налаштування основної програми &kate;.</para>

<sect2 id="config-dialog-general">
<title
>Загальне</title>
<para
>У цьому розділі зібрано декілька загальних параметрів &kate;</para>

<variablelist>

<varlistentry>
<term
><anchor id="config-general-behavior"/>
<guilabel
>Поведінка</guilabel
></term>
<listitem>
<variablelist>

<varlistentry>
<term
><anchor id="config-dialog-general-warn-mod"/>
<guilabel
>Попереджати про файли змінені іншими процесами</guilabel
></term>
<listitem
><para
>Якщо позначити цей пункт, &kate; сповіщатиме вас про те, що файли було змінено у зовнішній програми, коли головне вікно програми отримуватиме фокус. Ви зможете одночасно виконувати одну і ту саму дію з групою з декількох файлів: перезавантажити, зберегти або відкинути змінені файли.</para>
<para
>Якщо пункт не буде позначено, &kate; запитає вас про дію, яку слід виконати, коли файл, змінений ззовні, отримуватиме фокус у програмі.</para>
</listitem>
</varlistentry>

</variablelist>
</listitem>
</varlistentry
><!-- /behavior group -->

<varlistentry>
<term
><anchor id="config-general-meta-data"/>
<guilabel
>Метаінформація</guilabel
></term>
 <listitem>

<variablelist>
<varlistentry>
<term
><anchor id="config-general-keep-meta-information"/>
<guilabel
>Зберігати метаінформацію проміж сеансами</guilabel
></term>
<listitem
><para
>Якщо буде позначено цей пункт, &kate; зберігатиме метадані, такі як закладки і налаштування сеансу, навіть якщо ви закриєте ваші документи. Дані буде використано, якщо документ до часу, коли його буде знову відкрито, не буде змінено.</para
></listitem>
</varlistentry>

<varlistentry>
<term
><anchor id="config-general-delete-meta-information-after"/>
<guilabel
>Вилучати метадані, що не використовуються, через</guilabel
></term>
<listitem
><para
>Тут ви можете встановити максимальну кількість днів, протягом яких зберігатимуться метадані для файлів, які не відкриватимуться у програмі. Цей пункт допоможе вам зберігати невеликий розмір бази метаданих.</para
></listitem>
</varlistentry>

</variablelist>

</listitem>
</varlistentry
><!-- /meta data group -->

</variablelist>
</sect2>

<sect2 id="config-dialog-sessions">
<title
>Сеанси</title>

<para
>У цьому розділі містяться параметри, що стосуються <link linkend="fundamentals-using-sessions"
>використання сеансів</link
>.</para>

<variablelist>

<varlistentry>
<term
><anchor id="config-dialog-sessions-elements"/>
<guilabel
>Елементи сеансів</guilabel
></term>
<listitem>
<variablelist>
<varlistentry>
<term
><guilabel
>Включити конфігурацію вікон</guilabel
></term>
<listitem
><para
>Якщо буде позначено цей пункт, &kate; зберігатиме налаштування вікна кожного сеансу.</para
></listitem>
</varlistentry>
</variablelist>
</listitem>
</varlistentry
><!-- /elements of sessions -->

<varlistentry>
<term
><anchor id="config-dialog-sessions-startup-behavior"/>
<guilabel
>Поведінка під час запуску програми</guilabel
></term>
<listitem>
<para
>Тут ви можете обрати бажаний спосіб, у який &kate; поводитиметься під час запуску. Цей параметр може бути перевизначено дії, які виконуватиме програма у відповідь на <link linkend="command-line-options"
>рядок команди</link
>.</para>
<variablelist>
<varlistentry>
<term
><guilabel
>Почати новий сеанс</guilabel
></term>
<listitem
><para
>Якщо обрати цей варіант, &kate; після запуску відкриє новий сеанс без назви.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Завантажити останній сеанс</guilabel
></term>
<listitem
><para
>За вибору цього варіанта &kate; після запуску використовуватиме останній відкритий сеанс. Це добрий вибір, якщо ви бажаєте завжди використовувати один і той самий сеанс або рідко змінюєте сеанси.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Вручну вибрати сеанс</guilabel
></term>
<listitem
><para
>За вибору цього варіанта &kate; покаже невеличке діалогове вікно, за допомогою якого ви зможете обрати бажаний сеанс або завантажити типовий сеанс, якщо жодного сеансу ще не збережено. Це типова поведінка. Чудовий вибір, якщо ви часто використовуєте різні сеанси.</para
></listitem>
</varlistentry>
</variablelist>
</listitem>
</varlistentry
><!-- /startup behavior -->

</variablelist>
<para
>Зміни, внесені до даних сеансу (відкриті файли і, якщо увімкнено, налаштування вікон) зберігатимуться завжди.</para>

</sect2>

<sect2 id="config-dialog-plugins">
<title
>Додатки</title>

<para
>На цій сторінці ви знайдете список встановлених додатків до програми &kate;. На ній буде показано назву кожного з додатків і його короткий опис. Щоб увімкнути додаток, вам слід позначити відповідний пункт у списку. </para>

<para
>Якщо додаток надає можливості налаштування, доступ до розділу з налаштуваннями буде відкрито на дочірній панелі цієї сторінки.</para>

<para
>Докладніший опис доступних додатків можна знайти у розділі <xref linkend="plugins"/>.</para>

</sect2>

<sect2 id="config-dialog-treeview">
<title
>Документи</title
> <!-- Tree View was renamed to Documents - http://commit-digest.org/issues/2011-08-28/ -->
<!-- Tree View plugin http://kate-editor.org/2010/09/10/tree-view-plugin-introduction/ -->
<variablelist>
<varlistentry>
<term
><guilabel
>Затінення тла</guilabel
></term>
<listitem
><para
>За допомогою цього розділу ви зможете увімкнути або вимкнути візуалізацію затінення тла результатів ваших останніх дій, а також обрати кольори, які слід використовувати за умови вмикання цієї можливості. Докладніше про цю можливість можна дізнатися з розділу щодо <link linkend="kate-mdi-tools-file-list"
>Списку документів</link
>.</para
></listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Впорядкувати за</guilabel
></term>
<listitem
><para
>Тут ви можете встановити спосіб впорядкування списку документів. Ви також можете встановити порядок за допомогою контекстного меню списку документів.</para
></listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Режим перегляду</guilabel
></term>
<listitem
><para
>За допомогою цього пункту можна вибрати один з двох варіантів показу даних на панелі документів. Якщо буде вибрано варіант <guilabel
>Ієрархічний перегляд</guilabel
>, список документів буде показано у форматі дерева, де списки документів будуть гілками пунктів тек, у яких ці документи зберігаються. Якщо ж буде вибрано варіант <guilabel
>Перегляд списком</guilabel
>, програма показуватиме плоский список документів. </para
></listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Показати повний шлях</guilabel
></term>
<listitem
><para
>Якщо буде увімкнено режим ієрархічного перегляду, записи тек на панелі документів буде показано з повним шляхом у файловій системі у назві теки. Ці дані не буде показано у режимі перегляду списком.</para
></listitem>
</varlistentry>

</variablelist>

</sect2>

<sect2 id="config-dialog-general-sync-konsole">
<title
>Термінал</title>

<para
>Відповідальним за цю сторінку є додаток перегляду інструмента термінала. Цей додаток типово увімкнено.</para>

<variablelist>
<varlistentry>
<term>
<guilabel
>Автоматично синхронізувати термінал з поточним документом</guilabel
></term>
<listitem
><para
>Якщо буде позначено цей пункт, вбудований термінал змінюватиме поточний каталог на каталог активного документа після запуску і після того, як новий документ отримуватиме фокус. Якщо пункт не буде позначено, вам слід буде виконувати всі дії з навігації у терміналі вручну. </para
></listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Змінити значення змінної середовища EDITOR на «kate -b»</guilabel
></term>
<listitem
><para
>За допомогою цього пункту можна визначити змінну середовища <envar
>EDITOR</envar
> так, щоб програми, що працюють у вбудованому терміналі і автоматично відкривають файл у редакторі, відкривали його у &kate; замість типового текстового редактора командної оболонки. Ви не зможете продовжувати користування таким терміналом, аж доки редагований файл не буде закрито у &kate; з надсиланням програмі, якій потрібно було редагування, повідомлення про завершення редагування файла.</para
></listitem>
</varlistentry>

</variablelist>
</sect2>
</sect1>
&configuring-part-sections; <sect1 id="config-variables">
<title
>Налаштування змінних документа</title>

<para
>Змінні &kappname; реалізовано у katepart як змінні документа, подібно до рядка режимів у emacs і vi. У katepart, рядки мають формат <userinput
>kate: НАЗВА_ЗМІННОЇ ЗНАЧЕННЯ; [ НАЗВА_ЗМІННОЇ ЗНАЧЕННЯ; ... ]</userinput
>. Рядки можуть, звичайно ж, бути коментарями, якщо файл має формат, у якому передбачено коментарі. Назви змінних мають бути цілими словами (без пробілів), наступна частина рядка, до наступної крапки з комою, є значенням змінної. Використання крапки з комою є обов’язковим.</para>

<para
>Ось приклад рядка змінних, який вмикає примусове встановлення відступів для файлів C++, java або javascript: <programlisting
>// kate: replace-tabs on; indent-width 4; indent-mode cstyle;</programlisting>
</para>

<note
><para
>Програма шукатиме рядки змінних лише у перших і останніх 10 рядках документа.</para
></note>

<para
>Крім того, змінні документа можуть зберігатися у файлі з назвою <filename
>.kateconfig</filename
> у будь-якому каталозі. Значення параметрів з цього файла буде застосовано у разі введення рядків режиму у будь-якому з файлів у відповідному каталозі та його підкаталогах, відповідно до <link linkend="pref-open-save-advanced"
>налаштованої глибини пошуку</link
>. Для змінних документа у <filename
>.kateconfig</filename
> слід використовувати ті самі синтаксичні правила, що і для рядків режиму.</para>

<para
>Існують змінні для визначення майже всіх параметрів налаштування katepart, крім того, змінними можуть користуватися додатки, у останньому випадку ці змінні має бути описано у документації до додатка.</para>

<sect2 id="config-variables-howto">
<title
>Як &kappname; використовує змінні</title>

<para
>Під час читання налаштування, katepart шукатиме змінні у таких місцях (у вказаному порядку): <itemizedlist
> <listitem
><para
>Загальне налаштування.</para
></listitem
> <listitem
><para
>Додаткові дані сеансу.</para
></listitem
> <listitem
><para
>Налаштування типу файлів.</para
></listitem
> <listitem
><para
>Змінні документа у файлі <filename
>.kateconfig</filename
>.</para
></listitem
><listitem
><para
>Змінні документа у самому документі.</para
></listitem
> <listitem
><para
>Параметри, вказані під час редагування за допомогою меню або командного рядка.</para
></listitem
> </itemizedlist
> Як ви вже зрозуміли, змінні документа мають наступний за найвищим пріоритет. Кожного разу, коли документ зберігатиметься, змінні документа буде повторно прочитано, вони перевизначать зміни, внесені за допомогою пунктів меню або командного рядка.</para>

<para
>Будь-яка змінна, якої немає у наведеному нижче списку, і яка зберігається в документі, запит на яку може бути надіслано іншими об’єктами, такими як додатки, які можуть використовувати ці додатки з власною метою. Наприклад, у режимі відступів зі змінними змінні документа буде використано для налаштування режиму.</para>

<para
>Список змінних, наведених тут, стосується версії 3.7 &kappname;. У майбутніх версіях може бути додано нові змінні. Існує 3 можливих типи значень змінних, які приймають наступні значення: <itemizedlist>
<listitem
><para
>BOOL — on|off|true|false|1|0</para
></listitem>
<listitem
><para
>INTEGER — будь-яке ціле число</para
></listitem>
<listitem
><para
>STRING — всі інші змінні</para
></listitem>
</itemizedlist>
</para>

</sect2>

<sect2 id="config-variables-list">
<title
>Можливі змінні</title>

<variablelist>

<varlistentry id="variable-auto-center-lines">
<term
><cmdsynopsis
><command
>auto-center-lines</command
><arg
>INT</arg
></cmdsynopsis
></term>
<listitem
><para
>Встановлює кількість автоматично вирівняних по центру рядків.</para
></listitem>
</varlistentry>

<varlistentry id="variable-auto-insert-doxygen">
<term
><cmdsynopsis
><command
>auto-insert-doxygen</command
><arg
>BOOL</arg
></cmdsynopsis
></term>
<listitem
><para
>Вмикає або вимикає додавання початкової зірочки у коментарях doxygen. Ця змінна ні на що не вплине, якщо ви не використовуватимете інструмент автоматичного відступу у стилі C. </para
></listitem>
</varlistentry>

<varlistentry id="variable-background-color">
<term
><cmdsynopsis
><command
>background-color</command
><arg
>STRING</arg
></cmdsynopsis
></term>
<listitem
><para
>Встановлює колір тла документа. Значенням має бути рядок, який можна інтерпретувати яка колір, наприклад, <userinput
>#ff0000</userinput
>. </para
></listitem>
</varlistentry>

<varlistentry id="variable-backspace-indents">
<term
><cmdsynopsis
><command
>backspace-indents</command
><arg
>BOOL</arg
></cmdsynopsis
></term>
<listitem
><para
>Увімкнути або вимкнути вилучення відступів у відповідь на натискання &Backspace;.</para
></listitem>
</varlistentry>

<varlistentry id="variable-block-selection">
<term
><cmdsynopsis
><command
>block-selection</command
><arg
>BOOL</arg
></cmdsynopsis
></term>
<listitem
><para
>Вмикає або вимикає <link linkend="kate-part-selection-block"
>режим прямокутного виділення</link
>.</para
></listitem>
</varlistentry>

<varlistentry id="variable-byte-order-marker">
<term
><cmdsynopsis
><command
>bom | byte-order-marker</command
><arg
>BOOL</arg
></cmdsynopsis
></term>
<listitem
><para
>Увімкнути або вимкнути позначення порядку байтів під час збереження файлів у форматі Unicode (utf8, utf16, utf32).</para>
<para
>Починаючи з Kate 3.4 (KDE 4.4)</para
></listitem>
</varlistentry>

<varlistentry id="variable-encoding">
<term
><cmdsynopsis
><command
>encoding</command
><arg
>STRING</arg
></cmdsynopsis
></term>
<listitem
><para
>Встановити кодування символів, яке використовуватиметься для завантаження та збереження даних. Оскільки змінні документа буде прочитано лише після завантаження, ця команда вплине лише на збереження. Якщо ви впишете її до файла <filename
>.kateconfig</filename
>, вказане кодування буде враховано і під час завантаження.</para>
<para
>Актуальна версія: Kate 3.10 (KDE 4.10)</para
></listitem>
</varlistentry>

<varlistentry id="variable-bracket-highlight-color">
<term
><cmdsynopsis
><command
>bracket-highlight-color</command
><arg
>STRING</arg
></cmdsynopsis
></term>
<listitem
><para
>Встановлює колір підсвічування дужок. Значенням має бути рядок, який можна інтерпретувати як коректний колір, наприклад <userinput
>#ff0000</userinput
>. </para
></listitem>
</varlistentry>

<varlistentry id="variable-current-line-color">
<term
><cmdsynopsis
><command
>current-line-color</command
><arg
>STRING</arg
></cmdsynopsis
></term>
<listitem
><para
>Встановлює колір поточного рядка. Значенням має бути рядок, який можна інтерпретувати як коректний колір, наприклад <userinput
>#ff0000</userinput
>. </para
></listitem>
</varlistentry>

<varlistentry id="variable-default-dictionary">
<term
><cmdsynopsis
><command
>default-dictionary</command
><arg
>STRING</arg
></cmdsynopsis
></term>
<listitem
><para
>Визначає типовий словник, який буде використано для перевірки правопису.</para>
<para
>Починаючи з Kate 3.4 (KDE 4.4)</para
></listitem>
</varlistentry>

<varlistentry id="variable-dynamic-word-wrap">
<term
><cmdsynopsis
><command
>dynamic-word-wrap</command
><arg
>BOOL</arg
></cmdsynopsis
></term>
<listitem
><para
>Вмикає або вимикає <link linkend="kate-part-auto-wrap"
>динамічне перенесення рядків</link
>.</para
></listitem>
</varlistentry>

<varlistentry id="variable-end-of-line">
<term
><cmdsynopsis
><command
>eol | end-of-line</command
><arg
>STRING</arg
></cmdsynopsis
></term>
<listitem
><para
>Визначає режим використання символу кінця рядка. Можливі значення: <userinput
>unix</userinput
>, <userinput
>mac</userinput
> і <userinput
>dos</userinput
></para
></listitem>
</varlistentry>

<varlistentry id="variable-folding-markers">
<term
><cmdsynopsis
><command
>folding-markers</command
><arg
>BOOL</arg
></cmdsynopsis
></term>
<listitem
><para
>Вмикає або вимикає показ <ulink url="help:/kate/advanced-editing-tools-code-folding.html"
>позначок згортання</ulink
>. </para
></listitem>
</varlistentry>

<varlistentry id="variable-font-size">
<term
><cmdsynopsis
><command
>font-size</command
><arg
>INT</arg
></cmdsynopsis
></term>
<listitem
><para
>Встановлює розмір у точках шрифту документа.</para
></listitem>
</varlistentry>

<varlistentry id="variable-font">
<term
><cmdsynopsis
><command
>font</command
><arg
>STRING</arg
></cmdsynopsis
></term>
<listitem
><para
>Встановлює гарнітуру шрифту поточного документу. Значенням має бути чинна назва шрифту, наприклад <userinput
>courier</userinput
>.</para
></listitem>
</varlistentry>

<varlistentry id="variable-syntax">
<term
><cmdsynopsis
><command
>hl | syntax</command
><arg
>STRING</arg
></cmdsynopsis
></term>
<listitem
><para
>Встановити підсвічування синтаксису. Коректними рядками є всі пункти відповідних меню. Наприклад, для C++ достатньо вказати <userinput
>C++</userinput
>.</para
></listitem>
</varlistentry>

<varlistentry id="variable-icon-bar-color">
<term
><cmdsynopsis
><command
>icon-bar-color</command
><arg
>STRING</arg
></cmdsynopsis
></term>
<listitem
><para
>Встановлює колір смужки піктограми. Значенням має бути рядок, який можна інтерпретувати як коректний колір, наприклад, <userinput
>#ff0000</userinput
>.</para
></listitem>
</varlistentry>

<varlistentry id="variable-icon-border">
<term
><cmdsynopsis
><command
>icon-border</command
><arg
>BOOL</arg
></cmdsynopsis
></term>
<listitem
><para
>Вмикає або вимикає показ смужки піктограм.</para
></listitem>
</varlistentry>

<varlistentry id="variable-indent-mode">
<term
><cmdsynopsis
><command
>indent-mode</command
><arg
>STRING</arg
></cmdsynopsis
></term>
<listitem
><para
>Встановлює режим автоматично встановлення відступу. Можна використовувати значення <userinput
>none</userinput
>, <userinput
>normal</userinput
>, <userinput
>cstyle</userinput
>, <userinput
>haskell</userinput
>, <userinput
>lilypond</userinput
>, <userinput
>lisp</userinput
>, <userinput
>python</userinput
>, <userinput
>ruby</userinput
> і <userinput
>xml</userinput
>. Докладніше про це можна дізнатися з розділу <xref linkend="kate-part-autoindent"/>.</para
></listitem>
</varlistentry>

<varlistentry id="variable-indent-pasted-text">
<term
><cmdsynopsis
><command
>indent-pasted-text</command
><arg
>BOOL</arg
></cmdsynopsis
></term>
<listitem
><para
>Увімкнути або вимкнути коригування відступу для тексту, вставленого з буфера обміну даними.</para>
<para
>Актуальна версія: Kate 3.11 (KDE 4.11)</para
></listitem>
</varlistentry>

<varlistentry id="variable-indent-width">
<term
><cmdsynopsis
><command
>indent-width</command
><arg
>INT</arg
></cmdsynopsis
></term>
<listitem
><para
>Встановлює ширину відступу.</para
></listitem>
</varlistentry>

<varlistentry id="variable-keep-extra-spaces">
<term
><cmdsynopsis
><command
>keep-extra-spaces</command
><arg
>BOOL</arg
></cmdsynopsis
></term>
<listitem
><para
>Визначає, чи буде враховано існуючі пробіли під час обчислення ширини відступу.</para
></listitem>
</varlistentry>

<varlistentry id="variable-line-numbers">
<term
><cmdsynopsis
><command
>line-numbers</command
><arg
>BOOL</arg
></cmdsynopsis
></term>
<listitem
><para
>Вмикає або вимикає показ номерів рядків.</para
></listitem>
</varlistentry>

<varlistentry id="variable-mixed-indent">
<term
><cmdsynopsis
><command
>mixed-indent</command
><arg
>BOOL</arg
></cmdsynopsis
></term>
<listitem
><para
>Вмикає або вимикає мішані відступи у стилі Emacs.</para>
<para
>Зауваження: у Kate 3 (KDE4) вважається застарілою. Цю змінну буде проігноровано, у майбутньому користуйтеся конструкцією <command
>replace-tabs on;</command
>.</para
></listitem>
</varlistentry>

<varlistentry id="variable-newline-at-eof">
<term
><cmdsynopsis
><command
>newline-at-eof</command
><arg
>BOOL</arg
></cmdsynopsis
></term>
<listitem
><para
>Додати порожній рядок наприкінці файла (EOF) під час збереження документа.</para>
<para
>Починаючи з &kate; 3.9 (KDE 4.9)</para
></listitem>
</varlistentry>

<varlistentry id="variable-overwrite-mode">
<term
><cmdsynopsis
><command
>overwrite-mode</command
><arg
>BOOL</arg
></cmdsynopsis
></term>
<listitem
><para
>Вмикає або вимикає режим перезапису (заміни).</para
></listitem>
</varlistentry>

<varlistentry id="variable-persistent-selection">
<term
><cmdsynopsis
><command
>persistent-selection</command
><arg
>BOOL</arg
></cmdsynopsis
></term>
<listitem
><para
>Вмикає або вимикає режим <link linkend="kate-part-selection-persistent"
>стійкого вибору</link
>.</para
></listitem>
</varlistentry>

<varlistentry id="variable-remove-trailing-space">
<term
><cmdsynopsis
><command
>remove-trailing-space</command
><arg
>BOOL</arg
></cmdsynopsis
></term>
<listitem
><para
>Вмикає або вимикає динамічне вилучення кінців рядків.</para>
<para
>Зауваження: вважається застарілим з версії KDE 4.10. Замість цього параметра слід використовувати <link linkend="variable-remove-trailing-spaces"
> remove-trailing-spaces</link
> з відповідним аргументом. </para
></listitem>
</varlistentry>

<varlistentry id="variable-remove-trailing-spaces">
<term
><cmdsynopsis
><command
>remove-trailing-spaces</command
><arg
>РЯДОК</arg
></cmdsynopsis
></term>
<listitem
><para
>Вилучити кінцеві пробіли під час збереження документа. Можливі аргументи:</para>
<itemizedlist>
<listitem
><para
><userinput
>none</userinput
>, <userinput
>-</userinput
> or <userinput
>0</userinput
>: не вилучати пробіли наприкінці рядків.</para
></listitem>
<listitem
><para
><userinput
>modified</userinput
>, <userinput
>mod</userinput
>, <userinput
>+</userinput
> або <userinput
>1</userinput
>: вилучити лише пробіли наприкінці змінених рядків. Змінені рядки буде визначено за допомогою системи визначення змінених рядків, вбудованої до програми.</para
></listitem>
<listitem
><para
><userinput
>all</userinput
>, <userinput
>*</userinput
> або <userinput
>2</userinput
>: вилучити пробіли наприкінці рядків у всьому документі.</para
></listitem>
</itemizedlist>
<para
>Актуальна версія: KDE 4.10. Робить застарілими параметри <userinput
>remove-trailing-space</userinput
> і <userinput
>replace-trailing-space-save</userinput
>. </para
></listitem>
</varlistentry>

<varlistentry id="variable-replace-tabs-save">
<term
><cmdsynopsis
><command
>replace-tabs-save</command
><arg
>BOOL</arg
></cmdsynopsis
></term>
<listitem
><para
>Вмикає або вимикає перетворення табуляції у пробіли під час збереження документа.</para
></listitem>
</varlistentry>

<varlistentry id="variable-replace-tabs">
<term
><cmdsynopsis
><command
>replace-tabs</command
><arg
>BOOL</arg
></cmdsynopsis
></term>
<listitem
><para
>Вмикає або вимикає динамічне перетворення табуляції у пробіли.</para
></listitem>
</varlistentry>

<varlistentry id="variable-replace-trailing-space-save">
<term
><cmdsynopsis
><command
>replace-trailing-space-save</command
><arg
>BOOL</arg
></cmdsynopsis
></term>
<listitem
><para
>Вмикає або вимикає вилучення кінців рядків під час збереження документа.</para>
<para
>Зауваження: вважається застарілим з версії KDE 4.10. Замість цього параметра слід використовувати <link linkend="variable-remove-trailing-spaces"
> remove-trailing-spaces</link
> з відповідним аргументом. </para
></listitem>
</varlistentry>

<varlistentry id="variable-scheme">
<term
><cmdsynopsis
><command
>scheme</command
><arg
>STRING</arg
></cmdsynopsis
></term>
<listitem
><para
>Встановлює схему кольорів. Щоб змінна запрацювала, її значенням має бути рядок назви схеми кольорів, яка існує у ваших налаштуваннях.</para
></listitem>
</varlistentry>

<varlistentry id="variable-selection-color">
<term
><cmdsynopsis
><command
>selection-color</command
><arg
>STRING</arg
></cmdsynopsis
></term>
<listitem
><para
>Встановлює колір виділеного тексту. Значенням має бути рядок, який можна інтерпретувати як коректний колір, наприклад, <userinput
>#ff0000</userinput
>.</para
></listitem>
</varlistentry>

<varlistentry id="variable-show-tabs">
<term
><cmdsynopsis
><command
>show-tabs</command
><arg
>BOOL</arg
></cmdsynopsis
></term>
<listitem
><para
>Вмикає або вимикає візуалізацію символів табуляції.</para
></listitem>
</varlistentry>

<varlistentry id="variable-smart-home">
<term
><cmdsynopsis
><command
>smart-home</command
><arg
>BOOL</arg
></cmdsynopsis
></term>
<listitem
><para
>Вмикає або вимикає <link linkend="pref-edit-cursor-selection"
>кмітливу навігацію документом</link
> за допомогою клавіші Home.</para
></listitem>
</varlistentry>

<varlistentry id="variable-space-indent">
<term
><cmdsynopsis
><command
>space-indent</command
><arg
>BOOL</arg
></cmdsynopsis
></term>
<listitem
><para
>Вмикає або вимикає створення відступів пробілом.</para>
<para
>Зауваження: у Kate 3 (KDE4) вважається застарілою. Встановлення мішаних відступів є типовою поведінкою програми. Щоб встановити відступи лише з пробілів, скористайтеся командою <command
>replace-tabs on;</command
>.</para
></listitem>
</varlistentry>

<varlistentry id="variable-tab-indents">
<term
><cmdsynopsis
><command
>tab-indents</command
><arg
>BOOL</arg
></cmdsynopsis
></term>
<listitem
><para
>Вмикає або вимикає створення відступів клавішею &Tab;.</para
></listitem>
</varlistentry>

<varlistentry id="variable-tab-width">
<term
><cmdsynopsis
><command
>tab-width</command
><arg
>INT</arg
></cmdsynopsis
></term>
<listitem
><para
>Визначає показану ширину відступу табуляції.</para
></listitem>
</varlistentry>

<varlistentry id="variable-undo-steps">
<term
><cmdsynopsis
><command
>undo-steps</command
><arg
>INT</arg
></cmdsynopsis
></term>
<listitem
><para
>Встановлює кількість дій, які записуватимуться до журналу скасування дій.</para>
<para
>Зауваження: у Kate 3 (KDE4) вважається застарілою. Цю змінну буде проігноровано. Максимальну кількість дій зі скасування нічим не обмежено.</para
></listitem>
</varlistentry>

<varlistentry id="variable-word-wrap-column">
<term
><cmdsynopsis
><command
>word-wrap-column</command
><arg
>INT</arg
></cmdsynopsis
></term>
<listitem
><para
>Встановлює ширину <link linkend="kate-part-auto-wrap"
>статичного перенесення рядків</link
>. </para
></listitem>
</varlistentry>

<varlistentry id="variable-word-wrap-marker-color">
<term
><cmdsynopsis
><command
>word-wrap-marker-color</command
><arg
>STRING</arg
></cmdsynopsis
></term>
<listitem
><para
>Встановлює колір позначки перенесення рядків. Значенням має бути рядок, який можна інтерпретувати як коректний колір, наприклад <userinput
>#ff0000</userinput
>.</para
></listitem>
</varlistentry>

<varlistentry id="variable-word-wrap">
<term
><cmdsynopsis
><command
>word-wrap</command
><arg
>BOOL</arg
></cmdsynopsis
></term>
<listitem
><para
>Вмикає або вимикає статичне перенесення рядків.</para
></listitem>
</varlistentry>

</variablelist>

</sect2>

</sect1>

</chapter>
