# KrViewer: встроенный редактор и средство просмотра &krusader;

Нажатие клавиши &Enter; при выбранном файле открывает этот файл в связанном с ним приложении. Редактор поддерживает вкладки, его возможно настроить на странице Основные в диалоговом окне настройки Krusader.

## Программа просмотра

Чтобы просмотреть файл как можно быстрее в соответствии с его типом, просто поместите его под курсором и нажмите клавишу F3. Собственная программа просмотра &krusader; является частью &konqueror;, который может просматривать любой тип файла, доступный &konqueror; (например, показывать рисунки, проигрывать музыку, просматривать содержимое архива). Это называется «Основное средство просмотра», для которого необходимо настроить типы &MIME;.

Программа просмотра работает следующим образом:

- Она пробует просмотреть файл в «Основном режиме».

- Если тип файла (тип (&MIME;) невозможно определить или когда файл (например, исполняемый) не имеет связанного с ним действия, «Основной режим» не используется. Данный файл рассматривается как текстовый, для которого используется «Текстовый режим».

- В меню KrViewer пользователь может переключаться между: «Основной режим» (если доступен), «Текстовый режим» и «Шестнадцатеричный режим».

Возможно настроить режим просмотра по умолчанию на странице Основные в диалоге настройки.

&Shift; F3 просмотреть адрес &URL; по запросу, например:

- ``man:/`` просмотр страниц руководств UNIX.

- ``man:/``krusader`` просмотр страниц руководств &krusader;.

- ``info:/`` просмотр страниц руководств Info.

- ``https://``krusader.org`` просмотреть страницу по адресу в Интернете.

- ``ftp://` `ftp.kde.org/pub/kde/`` просмотреть содержимое каталога на сервере &FTP;.

- ``sftp://` `sftp.foo/`` просмотреть содержимое каталога на сервере &FTP; с защищённым соединением.

- ``file:/` `home/frank`` просмотреть домашний каталог пользователя Frank.

- ``tar:/``home/frank/archive.tar.gz/`` открывает содержимое архива `tar.gz`.

Компонент KrViewer имеет следующие меню: Файл, Правка, Вид, Настройка и Krviewer, в зависимости от типа просматриваемого файла. Они будут рассмотрены в разделе «Редактор». Встроенная программа просмотра может следовать по ссылкам на страницах &HTML;. При нажатии комбинации клавиш &Ctrl;&Shift; E программа просмотра может запустить встроенный редактор &krusader; (что является одной и той же программой).

Встроенная программа просмотра написана не авторами &krusader;, она использует &kf5; и протоколы KIO Slave. Нет возможности и желания изменять её, использование этих библиотек уменьшает объём написанного кода.

## Редактор

Встроенный редактор &krusader; содержит практически всё, что возможно ожидать от редактора. Редактирование похоже на просмотр, но запускается с помощью клавиши F4. По умолчанию используется встроенный редактор &krusader;. Если предпочтительнее использовать внешний редактор, возможно изменить редактор по умолчанию на странице Основные в диалоговом окне настройки Krusader.

При первом использовании встроенного редактора &krusader; рекомендуется просмотреть все разделы меню Настройка и настроить его так, как нужно.

## Обзор меню

В простом и расширенном режиме представлены разные меню и его пункты. Чтобы включить расширенный режим, установите флажок Включить режим опытного пользователя (3 режим в &kde;) на вкладке Внешний вид страницы настройки &kappname;

### Меню «Файл»

&Ctrl;S Файл Сохранить

- Сохраняет текущий документ. Если он уже был сохранён, то старый файл будет перезаписан без предупреждения. При сохранении этого документа в первый раз будет открыто окно сохранения (описано ниже).

Файл Сохранить как...

- Позволяет сохранить документ с новым именем.

F5 Файл Обновить

- Обновляет текущий файл. Эта команда удобна, если файл, открытый в &kate; изменен другой программой.

&Ctrl;P Файл Печать...

- Открывает диалог распечатки текущего документа, позволяющий пользователю указать, что, где, и как печатать.

Файл Экспорт в &HTML;...

- Позволяет экспортировать файл в формате &HTML;, чтобы документ можно было просматривать в качестве веб-страницы. Этот элемент отображается только если загружен модуль Exporter.

### Меню «Правка»

&Ctrl;Z Правка Отменить действие

- Эта функция позволяет отменить последнее действие или операцию пользователя.

&Ctrl;&Shift;Z Правка Повторить действие

- Эта функция позволяет выполнить одно отменённое действие.

&Ctrl;X Правка Вырезать

- Удаляет текущий выбор и помещает его в буфер обмена. Буфер обмена работает незаметно и позволяет передавать данные между приложениями.

&Ctrl;C Правка Копировать

- Копирует текущий выбранный текст в буфер обмена, чтобы его можно было вставить в другое место. Буфер обмена работает незаметно и позволяет передавать данные между приложениями.

&Ctrl;V Правка Вставить

- Вставляет содержимое буфера обмена в позиции курсора. Буфер обмена работает незаметно и позволяет передавать данные между приложениями.

Правка Копировать в формате &HTML;

- Копирует выделенный текст в буфер обмена в качестве &HTML;. Этот элемент отображается только если загружен модуль Exporter.

&Ctrl;A Правка Выделить все

- Выделяет весь текст в документе. Полезно, если требуется скопировать в другое приложение целый файл.

&Ctrl;&Shift;A Правка Снять выделение

- Снимает выделение с текста (если есть).

&Ctrl;Shift B Правка Блочное выделение

- Переключает режим выделения. Когда режим выделения установлен на BLOCK, возможно выделять вертикально, например, выбрать столбцы от 5 до 10 в строках от 9 до 15. Строка состояния показывает текущее состояние режима выделения, BLOCK или LINE.

&Meta;&Ctrl;V Правка Режим ввода VI

- Переключает режим редактирования vi. Этот режим поддерживает наиболее часто используемые команды и движения из обычного и визуального режима vim и имеет дополнительную строку состояния в режиме vi. Строка состояния показывает команды во время их ввода, вывод команд и текущий режим. Поведение этого режима возможно настроить в разделе Режим ввода Vi на странице Редактированиев диалоге настройки &kappname;.

&Ins; Правка Режим замены

- Включает/отключает режим ввода/замены. Если включён режим INS, символы будут вставляться туда, где расположен курсор. Если включён режим OVR, печатаемые символы заменять текущие символы, если курсор будет расположен перед любым символом. Строка состояния отображает текущий режим ввода с помощью символов INS или OVR.

&Ctrl;F Правка Найти...

- Открывает панель поиска в нижней части окна редактора. С левой стороны панели находится кнопка со значком для закрытия панели, за которой следует небольшое текстовое поле для ввода шаблона поиска.

  Начните вводить символы в поле ввода, и поиск начнётся незамедлительно. Если в тексте будет хотя бы одно совпадение, цвет поля изменится на зелёный. Если совпадений не будет, цвет изменится на красный, а в правой части панели отобразится Не найдено.

  Чтобы перейти к следующему или предыдущему соответствию в документе, воспользуйтесь кнопками Следующий или Предыдущий.

  Возможно настроить поиск с учётом регистра. Функция Учитывать регистр позволит ограничить результаты поиска до записей, которые соответствуют регистру (верхнему или нижнему) каждого символа в поисковом запросе.

  Нажмите на кнопку со значком зелёной стрелки в правой части дополнительной панели поиска, чтобы переключиться на расширенную панель поиска и замены.

F3 Правка Продолжить поиск

- Повторяет последний поисковый запрос (при наличии), не вызывая дополнительную панель поиска.

&Shift;F3 Правка Найти предыдущее

- Повторяет последний поисковый запрос (при наличии), не вызывая дополнительную панель поиска; поиск начинается с текущей позиции курсора в обратную сторону.

&Ctrl;R Правка Заменить...

- Открывает панель расширенного поиска и замены. В верхней левой части панели находится кнопка со значком для закрытия панели, за которой следует небольшое текстовое поле для ввода шаблона поиска.

  Чтобы настроить режимы поиска, выберите из выпадающего списка одну из следующих опций: Обычный текст, Только полные слова, Управляющие последовательности или Регулярные выражения.

  При выборе варианта Управляющие последовательности или Регулярные выражения в нижней части контекстного меню появится кнопка Добавить...; это позволит добавить управляющие последовательности или регулярные выражения в поле поиска, либо заменить шаблон в уже имеющемся списке.

  Чтобы перейти к следующему или предыдущему соответствию в документе, воспользуйтесь кнопками Следующий или Предыдущий.

  Введите текст в поле ввода Заменить на... и нажмите кнопку Заменить, чтобы произвести замену выделенного текста, либо нажмите кнопку Заменить отмеченные, чтобы заменить все результаты поиска в документе.

  Поведение поиска и замены возможно настроить в нижней части панели. Кнопка Учитывать регистр ограничит результаты поиска теми, которые соответствуют регистру (верхнему или нижнему) для каждого символа в поисковом запросе. Только в выделенном позволит произвести поиск и замену только в выделенном тексте. Кнопка Найти все подсвечивает все соответствия в документе и отображает количество найденных элементов в маленьком всплывающем окне.

  Нажмите на кнопку со значком зелёной стрелки в правой части панели поиска и замены, чтобы перейти к расширенной панели поиска.

&Ctrl;H Правка Найти выделенное

- Найти следующее вхождение выделенного текста.

&Ctrl;&Shift;H Правка Предыдущее вхождение выделенного поиска

- Найти предыдущее вхождение выделенного текста.

&Ctrl;G Правка Перейти к строке...

- Открывает строку перехода внизу окна и переводит курсор на установленный пользователем номер строки в документе. Номер строки возможно ввести вручную, либо выбрать с помощью стрелок в правой части окна ввода. Маленькая стрелка вверх увеличивает число, маленькая стрелка вниз — уменьшает. Чтобы закрыть панель, нажмите на иконку слева от панели.

### Меню «Вид»

Меню Вид позволяет управлять параметрами для активного редактора и рамками.

Вид Новое окно

- Открывает другое окно с текущим документом. Все изменения в документе будут отображаться в обоих окнах.

F7 Вид Командная строка

- Отображает командную строку Katepart в нижней части окна. Введите в командной строке слово `help` для получения справки и `help list` для получения списка доступных команд.

Вид Консоль Javascript

- Открывает инструмент, позволяющий интерактивно запускать код Javascript. Более подробная информация содержится в разделе «Расширение &kate; с помощью сценариев»

Вид Схема

- Выбор схемы шрифта.

F10 Вид Динамический перенос строк

- При выходе за пределы экрана, текст будет автоматически перенесён на новую строку.

Вид Маркеры динамического переноса строк

- Позволяет выбрать, когда и как должны показываться маркеры динамического переноса строк. Доступно только если включен Динамический перенос строк.

Вид Маркеры статического переноса строк

- Если этот пункт включён, на столбце, указанном в Настройка Настроить редактор... в разделе Редактирование будет показана вертикальная линия. Обратите внимание, что маркер будет виден только если используется моноширинный шрифт.

F6 Вид Показывать границы значков

- Это элемент переключения. Установка флажка сделает полосу отображения закладок слева активного окна видимой и наоборот. Полоса отображения закладок указывает на отмеченные в редакторе строки.

F11 Вид Показывать номера строк

- Позволяет показать или скрыть номера строк слева от текста.

Вид Отметки на полосе прокрутки

- Если этот флажок установлен, то на вертикальной полосе прокрутке текущего окна будут видны маркеры. Эти маркеры аналогичны маркерам рамки значков.

F9 Вид Полоса сворачивания блоков

- Если этот флажок установлен, будут отображаться маркеры сворачивания блоков.

Вид Сворачивание блоков

- Включает/отключает отображение панели маркеров сворачивания блоков кода слева от окна редактирования. Более подробно об этом написано в разделе Сворачивание блоков кода.

  F9 Полоса сворачивания блоков

- Переключает отображение полосы сворачивания блоков в левой стороне окна.

Свернуть текущий блок кода

- Сворачивает ближайший к курсору блок.

Развернуть текущий блок кода

- Разворачивает ближайший к курсору блок.

&Ctrl;&Shift;- Свернуть блоки 1-го уровня

- Сворачивает все блоки верхнего уровня в документе. Чтобы раскрыть блоки верхнего уровня, нажмите на правый указывающий треугольник.

Увеличить размер шрифта

- Увеличивает размер шрифта текста документа.

Уменьшить размер шрифта

- Уменьшает размер шрифта текста документа.

### Меню «Закладки»

&Ctrl;B Закладки Поставить закладку

- Устанавливает или удаляет закладку для текущей строки активного документа (если закладки не было, она устанавливается, иначе удаляется).

Закладки Убрать все закладки

- Убирает все закладки из документа и из списка, который располагается ниже в этом меню.

&Alt; &PgUp; Закладки Предыдущая

- Переносит курсор к ближайшей предыдущей закладке. Пункт меню будет содержать номер строки и начало текста на ней. Этот пункт доступен только если выше курсора есть строка с закладкой.

&Alt; Page Down Закладки Следующая

- Переносит курсор к ближайшей следующей закладке. Пункт меню будет содержать номер строки и начало текста на ней. Этот пункт доступен только если ниже курсора есть строка с закладкой.

В нижней части этого меню появится список закладок, если для этого окна доступны закладки.

### Меню «Сервис»

Сервис Режим «Только для чтения»

- Включает режим только для чтения, который блокирует любые добавления текста, а также изменения форматирования документа.

Сервис Тип документа

- Позволяет выбрать тип файла для текущего документа. Перекрывает глобальный параметр «тип файла», указанный в Настройка Настроить редактор... на вкладке «Типы файлов» только для текущего документа.

Сервис Подсветка

- Позволяет выбрать нестандартную схему подсветки для текущего документа. Перекрывает глобальный режим подсветки, указанный в Настройка Настроить редактор... .

Сервис Расстановка отступов

- Позволяет выбрать режим отступов для текущего документа. Перекрывает глобальный режим отступов, указанный в Настройка Настроить редактор... для текущего документа.

Сервис Кодировка

- Позволяет выбрать кодировку для текущего документа, отличную от указанной в Настройка Настроить редактор... на вкладке Открытие/Сохранение. Если файл не изменён, то он будет открыт повторно в указанной кодировке, а если изменён, то будет выполнено преобразование текущего текста в указанную кодировку.

Сервис Конец строки

- Позволяет выбрать окончание строки для текущего документа. Перекрывает стандартную настройку в Настройка Настроить редактор... .

Сервис Добавлять отметку о порядке байтов (BOM)

- Позволяет точно добавлять маркер последовательности байтов в документах, закодированных в формате Юникод. Маркер последовательности байтов — это символ из стандарта Юникод, используемый для обозначения порядка байт в текстовом файле или потоке; более подробную информацию смотрите Маркер последовательности байтов.

&Ctrl;&Space; Сервис Дополнить код

- Вызывает функцию дополнения кода, обычно посредством комбинации клавиш.

Сервис Автодополнение слов

- Опции Использовать нижестоящее слово (&Ctrl; 9) и Использовать вышестоящее слово (&Ctrl; 8) автоматически дополняют введённый текст посредством поиска похожих слов выше или ниже позиции курсора. Автодополнение как в командной оболочке выводит на экран всплывающее окно автодополнения с совпадающими записями.

&Ctrl;&Shift;O Сервис Автоматическая проверка орфографии

- При включённой опции Автоматическая проверка орфографии неправильно написанное слово будет подчёркнуто сразу же.

Сервис Проверка орфографии...

- Запускает программу проверки орфографии, предназначенную для помощи в исправлении орфографических ошибок. Эта функция запустит проверку и откроет диалог, в котором можно будет контролировать её процесс. В этом диалоге присутствуют четыре элемента, расположенных друг под другом по центру диалога:

  Неизвестное слово:

- Слово, в котором, возможно, содержится ошибка. На самом деле ошибки может и не быть, просто такого слова нет в словаре (с содержимым которого модуль сравнивает каждое проверяемое слово) модуля.

Заменить на:

- Если в словаре есть слова, похожие на ошибочное, здесь отобразится первое из лучших совпадений. Возможно принять исправление, ввести свой вариант или выбрать из списка под этим полем другой вариант.

Язык

- Если установлено несколько словарей, здесь возможно выбрать какой из них использовать.

Справа от диалога расположено шесть кнопок, позволяющие управлять процессом проверки орфографии:

Добавить в словарь

- Нажатие на эту кнопку добавляет Неизвестное слово в словарь. Это значит, что в будущем при проверке орфографии это слово будет рассматриваться как правильно написанное.

Похожие слова

- Словарь может предложить здесь ряд возможных замен рассматриваемого слова. При нажатии на одно из предложенных слов оно будет введено в поле Заменить на.

Заменить

- Эта кнопка позволяет словарю заменить рассматриваемое слово в документе словом, указанным в поле Заменить на.

Заменить все

- Эта кнопка позволяет словарю заменить не только текущее Неизвестное слово:, но и автоматически сделать такую же замену для любых других появлений этого Неизвестного слова в документе.

Игнорировать

- Продолжает поиск ошибок, не меняя неизвестное слово.

Игнорировать все

- Нажатие этой кнопки указывает программе проверки пропустить текущее Неизвестное слово: и поступать аналогичным способом со всеми такими же словами в документе.

  Только для текущего сеанса проверки орфографии. При следующем запуске снова будет предложено заменить это слово.

Ещё три кнопки расположены по горизонтали, внизу диалога проверки орфографии:

Справка

- Вызывает справочную систему &kde; со страницей руководства для этого диалога.

Готово

- Это кнопка завершает процесс проверки орфографии (сохраняя все исправления).

Отмена

- Это кнопка прерывает проверку орфографии (не сохраняя исправления).

Сервис Проверка орфографии от курсора...

- Запускает программу проверки орфографии, но начинает проверку с позиции курсора (а не с начала документа).

Сервис Проверка орфографии в выделенном фрагменте...

- Проверяет орфографию в выделенном фрагменте текста.

Сервис Выбрать словарь

- Отображает окно с выпадающим списком всех доступных словарей для проверки орфографии. Также позволяет легко переключаться между орфографическими словарями, например, для автоматической проверки орфографии в тексте на разных языках.

Сервис Привести отступы в порядок

- Убирает все отступы в выделенном фрагменте текста или в строке, на которой строит курсор. Это действие будет осуществлено с учётом выбранного режима расстановки отступов.

Сервис Выравнивание

- Выравнивает текущую строку или строки в выделенном фрагменте согласно правилам отступа для документа.

&Ctrl;D Сервис Закомментировать

- Позволяет поставить знак комментария, отделённый от начала текста в строке одним пробелом.

&Ctrl;&Shift;D Сервис Раскомментировать

- Удаляет знак комментария и пробел, которым этот знак отделялся от начала текста в строке.

&Ctrl;U Сервис ВЕРХНИЙ РЕГИСТР

- Переводит выделенный текст или букву под курсором в верхний регистр.

&Ctrl;&Shift;U Сервис нижний регистр

- Переводит выделенный текст или букву под курсором в нижний регистр.

&Ctrl;&Alt;U Сервис Перевести в регистр Как в предложениях

- Переводит заглавные буквы выделенного текста в верхний регистр.

&Ctrl;J Сервис Объединить строки

- Объединяет выделенные строки (или текущую строку с нижележащей) в одну, разделяя их пробелом. Пробелы в начале и конце строк удаляются.

Сервис Выполнить перенос строк

- Включает статический перенос строк в документе, то есть если длина строки превышает величину, указанную на вкладке настройки редактора в поле «Переносить после» меню Настройка Настроить редактор..., будет вставлен символ новой строки.

Если включён модуль «Вставка файла», здесь появится дополнительный пункт меню Вставить файл....

### Меню «Настройка»

Настройка Настроить редактор...

- Этот пункт меню открывает диалог, позволяющий настроить несколько различных параметров.

### Меню KrViewer

&Ctrl;&Shift; G KrViewer Основная программа просмотра

- Встроенная программа просмотра &krusader; — в действительности, часть программы &konqueror;, которая может в основном просматривать любой тип файла, доступный &konqueror; (например, просматривать изображения, проигрывать музыку, показывать содержимое архива).

&Ctrl;&Shift; T KrViewer Программа просмотра текста

- Просмотр файла в текстовом режиме.

&Ctrl;&Shift; H KrViewer Программа просмотра Hex-файлов

- Просмотр Hex-файлов.

&Ctrl;&Shift; L KrViewer Lister

- Быстрая программа просмотра текстовых/hex-файлов больших размеров, подробнее: Krusader lister.

&Ctrl;&Shift; E KrViewer Текстовый редактор

- Позволяет редактировать файл в текстовом режиме.

&Ctrl;&Shift; D KrViewer Отделить вкладку

- Позволяет отделить вкладку просмотра и открыть в новом окне.

&Ctrl; Q KrViewer Выход

- Закрывает окно просмотра/редактирования &krusader;.

## Настройка компонентов редактора

Эта группа содержит все страницы, относящиеся к редактору &kappname;. Большая часть параметров здесь указана по умолчанию, и их возможно изменить с помощью определения типа файла через Переменные документа или посредством изменения их непосредственно в документе в процессе редактирования.

### Внешний вид

#### Общее

Динамический перенос строк

- Если флажок установлен, слова, не помещающиеся в видимую часть экрана, будут автоматически перенесены на новую строку.

  Маркер динамического переноса строк (если применимо)

- Позволяет выбрать, когда необходимо отображать маркеры динамически перенесённых слов: Выключено, Переходить по номерам строк или Всегда включено.

Сохранять отступ для перенесённых строк, если он не длиннее:

- Позволяет выравнивать начало динамически перенесённых строк относительно отступа первой строки. Это позволяет улучшить читаемость кода и разметки.

  Этот параметр также позволяет установить максимальную ширину экрана (в процентах), после превышения которой динамически перенесённые строки не будут выравниваться по отступу. Например, при значении 50%, строки с отступом больше 50% ширины экрана, больше не будут выравниваться по отступу.

Выделение пробельных символов

- Выделять символы табуляции

- Отобразит символы табуляции в тексте.

Выделять подсветкой пробелы в конце строк

- Отобразит точки, указывающие на наличие лишних пробелов в конце строк.

Дополнительно

- Показать линии отступов

- При включении этого параметра в редакторе будут показываться вертикальные линии для показа отступов.

Выделять пространство между скобками

- Если данный пункт выбран, то пространство между скобками будет выделяться.

#### Границы

Границы

- Полоса сворачивания блоков (если доступно)

- Если флажок установлен и сворачивание блоков кода доступно, будут показаны маркеры сворачивания блоков.

Показывать полосу закладок

- Включает показ полосы закладок на левой стороне редактора.

Показывать номера строк

- Если флажок установлен, номера строк будут показаны на левой стороне редактора.

Показывать закладки на полосе прокрутки

- Если параметр включён, то на вертикальной полосе прокрутки текущего окна будут видны маркеры. Эти маркеры показывают положение закладок в тексте.

Меню «Сортировка закладок»

- По времени создания

- Каждая новая закладка будет добавлена в конец списка, вне зависимости от того, на какой строке документа она установлена.

По расположению

- Закладки будут отсортированы по номеру строки, на которой они находятся.

### Шрифты и цвета

Этот раздел позволяет настроить все шрифты и цвета в любой имеющейся цветовой схеме, а также создать новые схемы и удалять имеющиеся. Каждая схема определяет цвета и шрифты для обычного, выделенного и подсвеченного текста.

&kappname; предварительно выберет активную схему для пользователя. Чтобы создать новую схему, необходимо воспользоваться полем со списком Схема. С помощью кнопок Создать и Удалить возможно создать новую схему или удалить существующие.

В нижней части страницы возможно выбрать вариант Стандартная схема для &kappname;.

#### Цвета

Текст области фона

- Обычный текст

- Это цвет фона всего окна редактора, он будет подложкой под другими цветами в области редактора.

Выделенный текст

- Это фон выделенного текста. По умолчанию используется глобальный цвет выделенной области, установленный в Центре управления &plasma;.

Текущая строка

- Фон текущей строки. Если выбрать цвет, немного отличный от цвета фона обычного текста, то это поможет визуально выделять текущую строке и не будет отвлекать от другого текста.

Закладка

- Это поле со списком позволяет указать цвета для наложения для различных типов меток. Цвет смешивается с фоновым цветом выделенной линии, так что линия с большим количеством меток или выделенная текущая линия имеют фон, представляющий собой смесь большего количества цветов. Цвета меток также используются при включении отображения меток полосы прокрутки.

Дополнительные элементы

- Фон левой границы

- Этот цвет используется для полос закладок, номеров строк и блоков кода, которые показываются у левой границы окна редактирования.

Номера строк

- Этот цвет используется для цифр номеров строк у левой границы окна редактирования.

Подсветка скобок

- Этот цвет используется для фона подсветки парных открывающих и закрывающих скобок.

Маркеры статического переноса строк

- Этот цвет используется для маркера динамически перенесённых строк. Также он используется для маркера статического переноса строк.

Маркеры табуляции и пробелов

- Этот цвет используется для отображения индикаторов пробелов.

Подчёркивание орфографической ошибки

- цвет линии, которой подчёркивается орфографическая ошибка.

#### Шрифты

Здесь возможно выбрать шрифт для схемы. Это может быть любой шрифт, установленный в системе. Возможно также выбрать его размер и стиль. В нижней части окна находится поле, в котором показывается, как будет выглядеть текст, написанный таким шрифтом.

#### Стили обычного текста

Стили обычного текста наследуются стилями выделенного текста, позволяя редактору отображать текст как единое целое. Например, текст комментария использует один и тот же стиль почти во всех текстовых форматах, которые &kappname; может выделить.

При изменении стиля текста, любые стили синтаксиса, основанные на нём, меняются автоматически.

Каждый стиль позволяет выбирать общие атрибуты, а также цвета переднего плана и фона. Чтобы отключить цвет фона, щёлкните правой кнопкой мыши для открытия контекстного меню.

#### Подсветка синтаксиса

Здесь возможно изменить стили текста, используемые при подсветке синтаксиса. По умолчанию редактор выбирает схему подсветки, используемую текущим документом. Для изменения другой схемы выберите одну из них в выпадающем списке Подсветка.

При изменении стиля текста, любые стили синтаксиса, основанные на нём, меняются автоматически.

Каждый стиль позволяет выбирать общие атрибуты, а также цвета переднего плана и фона. Чтобы отключить цвет фона, щёлкните правой кнопкой мыши для открытия контекстного меню. Кроме того, возможно увидеть, соответствует ли стиль стилю по умолчанию, используемому для элемента, и установить его, если нет.

Обратите внимание, многие схемы подсветки содержат несколько групп стилей. Например, многие схема подсветки синтаксиса содержат общую группу Doxygen. Изменение стилей в такой общей группе влияет только на текущую схему подсветки синтаксиса.

### Правка

#### Общее

Статический перенос строк

- Перенос слов — это функция, при включении которой редактор автоматически начинает новую строку текста и перемещает (переносит) курсор в начало этой новой строки. &kappname; автоматически начнёт новую строку текста тогда, когда текущая строка достигнет длину, указанную в параметре Перенос слов на:.

  Включить статический перенос строк

- Включает/выключает статический перенос строк.

Показывать маркеры статичного переноса строк (если применимо)

- Если этот пункт включён, на столбце, указанном в Настройка Настроить редактор... в разделе Редактирование будет показана вертикальная линия. Обратите внимание, что маркер будет виден только если используется моноширинный шрифт.

Переносить после:

- Если включена опция Включить статический перенос строк, этот пункт позволяет указать длину (в символах), по достижению которой редактор автоматически начнёт новую строку.

Прочее

- Удалять завершающие пробелы при редактировании

- &kappname; автоматически удалит лишние пробелы в конце строк текста.

Автоматическая вставка парной скобки

- Когда пользователь вводит левую скобку ([, ( или {) &kappname; автоматически добавляет правую скобку (}, ) или ]) справа от курсора.

Вырезать или копировать текущую строку, если ничего не выделено

- Если эта опция включена, а выделение текста пустое, действия копирования и вырезания выполняются для строки текста в фактической позиции курсора.

Позволять прокручивать документ ниже его конца

- Этот параметр позволяет прокручивать документ ниже его конца. Эту функцию возможно использовать для вертикального центрирования нижней части документа или размещения его поверх текущего режима просмотра.

#### Курсор и выделение

Перемещение курсора

- Интеллектуальная навигация клавишами Home и End

- Если флажок установлен, при нажатии на клавишу Home курсор будет переходить на начало текста в текущей строке, игнорируя пробелы в начале строки.

Переносить курсор

- Если этот параметр включён, перемещение курсора с помощью клавиш &Left; и &Right; приведёт к переходу на предыдущую/следующую строку в начале или конце строки, что аналогично большинству редакторов.

  Когда эта функция выключена, курсор вставки нельзя перемещать влево от начала строки, но его возможно переместить за конец строки, что может быть очень удобно для программистов. Когда эта функция включена, перемещение курсора с помощью клавиш со стрелками от конца строки (вправо) приводит к переходу вниз к началу следующей строки. Точно так же, когда курсор перемещается за начало строки (влево), он перемещается до конца предыдущей строки. Если этот параметр выключен, перемещение курсора сразу за конец строки просто приводит к тому, что он продолжает ввод горизонтально в той же строке, а попытка переместить его влево за начало ничего не даёт.

Клавиши PageUp и PageDown перемещают курсор

- Эта функция меняет поведение курсора, когда пользователь нажимает клавиши &PgUp; или &PgDn;. Если флажок не установлен, текстовый курсор сохранит своё относительное положение внутри видимого текста в &kappname; по мере того, как новый текст будет становиться видимым в результате операции. Таким образом, если курсор находится в середине видимого текста, когда происходит операция, он останется там (за исключением случаев, когда он достигает начала или конца). или внизу видимого текста, когда отображается новая страница текста.

Оставлять между курсором и краем (строк):

- Устанавливает число строк, которые должны быть видимы выше и ниже курсора (если возможно).

Режим выделения текста

- Обычный

- Выделенная область будет удалена при вводе текста, и выделение будет снято при движении курсора.

Постоянно

- Выделение не изменяется даже после ввода текста и перемещения курсора.

#### Отступы

Режим расстановки отступов по умолчанию:

- Выберите режим автоматического отступа, который будет использоваться по умолчанию. Настоятельно рекомендуется выбрать вариант `Нет` или `Обычный` и использовать параметры типов файлов для настройки режимов отступа текстовых форматов наподобие кода C/C++ или &XML;.

Использование отступов

- Символы табуляции

- Когда эта функция включена, редактор вставит символы табуляции при нажатии клавиши или использовании автоматических отступов.

Пробелы

- Когда эта функция включена, редактор будет вставлять расчётное количество пробелов в соответствии с позицией в тексте и настройкой `tab-width` при нажатии клавиши или использовании автоматического отступа.

Табуляция и пробелы

- Когда эта функция включена, редактор будет вставлять пробелы, как описано выше, при отступе или нажатии клавиши в начале строки, а символы табуляции будут вставляться, когда эта же клавиша будет нажата в середине или конце строки.

Ширина табуляции:

- Эта функция настраивает количество пробелов, отображаемых вместо символа табуляции.

Ширина отступов:

- Ширина отступа — это число пробелов, используемых для отступа в строке. Если отступ настроен с помощью табуляторов, символ табуляции вставляется, если отступ делится на ширину табуляции.

Правила расстановки отступов

- Сохранять лишние пробелы

- Если параметр отключён, изменение отступа выравнивает строку согласно параметру Ширина табуляции.

Выполнять расстановку отступов для вставляемого из буфера обмена кода

- Выполнять расстановку отступов для вставляемого текста в соответствии с контекстом вставки. Расстановку отступов возможно Отменить после вставки текста.

Работа с отступами

- Уменьшение отступа клавишей Backspace

- Если параметр включён, при нажатии клавиши &Backspace; отступ текущей строки будет уменьшен на один шаг, если курсор находится в начале строки.

Действие клавиши Tab (если ничего не выделено)

- Чтобы при нажатии на клавишу текущая строка в текущем блоке кода выравнивалась, как в emacs, сделайте горячей клавишей для действия Выровнять.

  Всегда добавлять табуляцию (либо эквивалентное количество пробелов)

- Если флажок установлен, при нажатии клавиши будет вставлено необходимое количество пробелов или символ табуляции до следующей позиции табуляции. Если включён параметр Отступы пробелами вместо символов табуляции на вкладке Общие на странице Редактирование, будут вставлены пробелы; в противном случае будет вставлен один табулятор.

Всегда увеличивать уровень отступа

- Если флажок установлен, при нажатии клавиши строка всегда будет смещаться на количество позиций символов, указанное в Ширина отступа.

Увеличивать уровень отступа если курсор стоит в начале строки

- Если параметр включён, клавиша может или увеличить отступ строки, или перенести текст на следующую позицию табуляции. Если текущая позиция курсора находится на первом непробельном символе строки или перед ним, либо если есть выделенный текст, текущая строка будет увеличена на Ширину табуляции. Если точка вставки расположена после первого непробельного символа в строке, и нет выделенного текста, пробел будет вставлен до следующей позиции табуляции: если включена функция Вставлять пробелы вместо символов табуляции на вкладке Общие на странице Редактирование, будут вставлены пробелы. В противном случае будет вставлен один символ табуляции.

#### Автодополнение

Общее

- Включить автодополнение

- Если эта функция включена, во время ввода автоматически будет появляться окно, показывающее список слов, которыми возможно закончить текст под курсором.

Минимальная длина слова для автодополнения

- При наборе текста автодополнение ищет слова в документе, начиная с уже набранного текста. Этот параметр позволяет настроить минимальное количество символов, необходимое для того, чтобы автодополнение слов было активным, и отображалось всплывающее окно завершения.

#### Режим ввода Vi

Общее

- Использование режима ввода VI

- Если эта функция включена, при открытии нового режима просмотра будет включён режим ввода vi. Режим ввода vi возможно переключать для определённого режима просмотра в меню Редактирование.

Использовать комбинации клавиш Vi

- При включении этого параметра, вместо встроенных команд редактирования &kappname; будут использованы команды Vi. Например: комбинация клавиш &Ctrl;R будет назначена на отмену изменения, а не вызовет диалог поиска и замены.

Скрыть строку состояния режима Vi

- По умолчанию при включённом режиме ввода Vi будет использоваться дополнительная строка состояния. В этой строке состояния отображаются команды во время их ввода, а также сообщения и ошибки, выдаваемые командами Vi.

  Этот флажок позволит скрыть дополнительную строку состояния.

Замена действий клавиш

- Здесь возможно изменить значения нажимаемых клавиш. Это позволяет менять клавиши, вызывающие определённые команды, и создавать последовательности команд, выполняемые по нажатию одной комбинации клавиш.

  Пример:

  F2 -> I-- &Esc;

  Добавит I-- к строке при нажатии F2.

#### Проверка орфографии

Эти параметры конфигурации описаны в документации к модулю «Параметров системы» Проверка орфографии.

### Открытие и сохранение

#### Общее

Формат файла

- Кодировка:

- Стандартная кодировка, в которой по умолчанию будут открываться и сохраняться файлы. Эту кодировку возможно изменить в диалоге открытия или сохранения файла или путём передачи соответствующего параметра командной строки.

Автоопределение кодировки

- Выберите элемент из раскрывающегося списка, чтобы отключить автоопределение, либо используйте функцию Универсальный для включения автоопределения всех кодировок. Но поскольку таким образом, вероятно, можно будет обнаружить только utf-8/utf-16, функция выбора региона будет основываться на пользовательских данных для лучших результатов. Если выбранная в качестве стандартной кодировка, кодировка в диалоге открытия и сохранения и кодировка в командной строке не соответствуют содержимому файла, будет запущено это обнаружение.

Резервная кодировка

- Определяет кодировку, в которой будут открываться файлы, если ни стандартная кодировка (выше), ни кодировка в диалоге открытия или сохранения файла, ни кодировка, указанная в командной строке, не соответствуют содержимому файла. Перед открытием файла в указанной здесь кодировке будет также проверено наличие отметки о порядке байтов (что укажет на кодировку Unicode) и запущено автоматическое определение кодировки.

Конец строки

- Выберите предпочитаемый режим конца строки для активного документа. Доступен выбор между &UNIX;, DOS/&Windows; или Macintosh.

Автоматическое определение символов конца строки

- Установите этот флажок, чтобы редактор автоматически определял тип символов конца строки. Первый найденный символ конца строки будет использован для всего файла.

Включить отметку о порядке байтов

- Отметка о порядке байтов (BOM) — это специальная последовательность байтов в начале документов в кодировке Unicode. Она позволяет текстовым редакторам сразу открыть документы в правильной кодировке. Более подробная информация содержится на странице Маркер последовательности байтов.

Автоматическая очистка при загрузке или сохранении

- Удалять завершающие пробелы

- Редактор автоматически удалит лишние пробелы в конце строк текста при загрузке или сохранении файла.

#### Дополнительно

Папка файла конфигурации

- Глубина поиска файла конфигурации:

- Редактор произведёт поиск файла конфигурации &kappname; на указанном количестве уровней папок и загрузит их него набор параметров. Более подробная информация об этих конфигурационных файлах представлена в разделе о переменных документа.

Создавать резервную копию при сохранении

- Резервное копирование при сохранении означает, что перед сохранением изменений будет записан файл <префикс><имя_файла><суффикс>. Суффикс по умолчанию — символ ~. а префикса нет.

  Локальные файлы

- Установите флажок, если хотите сохранять резервные копии перед сохранением локальных файлов.

Удалённые файлы

- Установите флажок, если хотите сохранять резервные копии перед сохранением сетевых файлов.

Префикс

- Введите префикс, используемый для генерации имени файла резервной копии.

Суффикс

- Введите суффикс, используемый для генерации имени файла резервной копии.

Выключить синхронизацию файла подкачки

- &kappname; способен восстановить (большинство) текста, который был написан после последнего сохранения в случае программного сбоя или перебоев с питанием. После первого действия по редактированию документа будет создан файл подкачки (.swp.<имя файла>). Если пользователь не сохранит изменения, и произойдёт сбой в работе &kappname;, файл подкачки останется на диске. При открытии файла &kappname; проверяет наличие соответствующего файла подкачки и при его наличии предложит восстановить утерянные данные. Пользователь может просматривать разницу между оригинальным файлом и восстановленным. Файл подкачки будет удаляться после каждого сохранения и при обычном выходе.

  &kappname; синхронизирует файлы подкачки на диске каждые 15 секунд, но только если они изменились после последней синхронизации. Возможно отключить синхронизацию файлов посредством установки флажка Отключить синхронизацию файлов подкачки, но это может привести к ещё большим потерям данных.

#### Типы файлов

Этот раздел позволяет переопределить параметры для документов определённого типа &MIME;. При загрузке документа редактор проверяет, совпадает ли файл с одной из масок файлов или же с одним из типов &MIME;. В случае совпадения, редактор перечисляет в этом разделе совпадающие типы файлов и применяет параметры типа с наивысшим приоритетом.

Тип файла:

- Тип файла с наивысшим приоритетом виден первым в выпадающем списке. Если было найдено несколько типов файлов, они также доступны в списке.

  Создать

- Используется для создания нового типа файлов. После нажатия на кнопку поля внизу очищаются, и появляется возможность ввести нужные параметры для нового типа файлов.

Удалить

- Для удаления существующего типа файла, выберите его из выпадающего списка и нажмите кнопку Удалить.

Свойства `текущего типа файла`

- Тип файла с наивысшим приоритетом виден первым в выпадающем списке. Если было найдено несколько типов файлов, они также доступны в списке.

  Имя:

- Имена типов файлов будут использованы как текст соответствующих пунктов меню. Они доступны через меню Сервис Тип файла

Раздел:

- Название раздела используется для организации типов файлов в пунктах меню. Они также используются в Сервис Тип файла.

Переменные:

- Эта строка позволяет настраивать параметры &kappname; для файлов, выбранных этим типом &MIME; с помощью переменных &kappname;. Возможно указать практически любой параметр конфигурации, например, выделение, режим вставки и так далее.

  Чтобы отобразить список всех доступных переменных и их описание, нажмите Правка. Установите флажок слева, чтобы включить определённую переменную, а затем установите значение этой переменной справа. Некоторые переменные предоставляют раскрывающийся список для выбора возможных значений, а другие требуют ввод действительного значения вручную.

  Более подробная информация об этих переменных содержится в разделе Настройка с помощью переменных документа.

Подсветка:

- При создании нового типа файла в этом раскрывающемся списке возможно выбрать тип файла для выделения.

Режим расстановки отступов:

- Поле со списком позволяет указать режим отступа для новых документов.

Расширения файлов:

- Поле Расширения файлов содержит список масок, разделённых точками с запятой. Маски позволяет определить тип файла по его имени. Типичная маска использует звёздочку и расширение файла, например `*.txt;*.text`.

Типы &MIME;:

- Отображает мастер, помогающий легко выбирать типы &MIME;.

Приоритет:

- Последнее поле устанавливает приоритет для данного типа файла. Если для текущего документа доступно больше одного типа файлов, будет использован тип с наивысшим приоритетом.

Загрузить файлы подсветки синтаксиса...

- Нажмите эту кнопку, чтобы загрузить новые или обновлённые описания подсветки синтаксиса из веб-сайта &kappname;.

### Расширения

Вкладка Модули отображает список всех доступных модулей, позволяя подключить необходимые. Нажмите кнопку Информация для открытия диалога Об этом модуле.

При установке флажка напротив модуля, который возможно настроить, активируется кнопка Настроить, позволяющая указать необходимые параметры для выделенного модуля.

### Модули компонента редактирования

AutoBrace

- Модуль autobrace заменяет внутреннюю функцию &kappname; Автоматические скобки. Он автоматически вставляет закрывающую фигурную скобку } в начале следующей строки после окончания строки открывающей скобкой { и нажатия клавиши &Enter;.

Инструменты данных

- Включает инструменты для работы с данными, такие как тезаурус и проверка орфографии (если они установлены). Инструменты работы с данными доступны только при выделении текста или щелчке правой кнопкой мыши по слову. Если инструменты для работы с данными не предлагаются даже при выделении текста, их необходимо установить. Если этот модуль включён и установлены инструменты обработки данных, в конце контекстного меню появятся дополнительные элементы.

Экспорт

- Эта команда позволяет экспортировать текущий документ со всей выделенной информацией в &HTML;-документ с помощью пункта меню Файл Экспортировать как &HTML;. Более того, возможно использовать пункт меню Правка Копировать как &HTML; для копирования текущего выделенного текста как &HTML; в системный буфер обмена.

IconInserter

- Модуль для вставки значков доступен только для разработчиков &kde;: он добавляет пункт Вставить код KIcon в контекстное меню редактора. Если он активен, откроется окно выбора значков &plasma; (отображающее значки приложений, значки действий и так далее). При нажатии на это окно имя файла без расширения будет вставлено как текст. Эта функция полезна только для установки значков через &kf5; через класс KIcon().

&HTML;-кодирование Insane (не ZEN) (облегчённая редакция)

- Модуль для Zen Coding. Более подробная информация содержится здесь: Zen Coding.

Вставить файл

- Этот модуль позволяет вставлять любой читаемый файл в позицию курсора. Если эта функция включена, в меню Сервис появится дополнительный пункт Вставить файл.