# Підручник з &kwrite;

## Вступ

&kwrite; — це не просто текстовий редактор, створений розробниками &kde;. Його призначено бути редактором програмістів, цю програму можна розглядати як, принаймні частково, альтернативу іншим потужнішим редакторам. Можливо, найкраще використовувати цей редактор у зв’язці з &konqueror; або &dolphin; для перегляду вихідних файлів різними мовами програмування. Крім того, &kwrite; дуже непогано зарекомендував себе як простий редактор текстів. Однією з головних можливостей &kwrite; є розфарбовування синтаксису, налаштоване для багатьох різних мов програмування, зокрема C/C++, &Java;, Python, Perl, Bash, Modula 2, &HTML; і Ada. У &kwrite; передбачено інтерфейс одного документа (SDI), що надає вам змогу редагувати по одному файлу у одному вікні.

&kwrite; — простий інтерфейс до компонента &katepart;, який використовується у &kate;, KDevelop та інших програмах з &kde;, у яких потрібна можливість редагування тексту. Тому з усіма можливостями &kwrite; можна ознайомитися за допомогою підручника з &katepart;.

## Параметри командного рядка

Хоча найчастіше &kwrite; запускається з меню програм &plasma; або за допомогою піктограми стільниці, його також можна відкрити за допомогою командного рядка у вікні термінала. Існує декілька корисних параметрів, якими можна скористатися для такого способу запуску.

Подібні параметри командного рядка передбачено і у багатьох інших програмах, у яких використовується &katepart;.

### Визначення файла

Визначення шляху або окремого файла користувач може наказати &kwrite; відкрити (або створити) цей файл одразу після запуску. Цей параметр може виглядати так:

    % kwrite
    /home/myhome/docs/myfile.txt

### Визначення файла у мережі Інтернет

Вказаним вище способом можна скористатися навіть для відкриття файлів у Інтернеті (якщо на час виконання команди з’єднання з мережею буде активним). Приклад може бути таким:

    % kwrite
    ftp://ftp.kde.org/pub/kde/README

### Інші параметри командного рядка

Для отримання довідки ви можете використовувати такі параметри командного рядка

``kwrite` `--help``

- Ця команда покаже список основних параметрів, доступ до яких можна отримати з командного рядка.

``kwrite` `--author``

- Ця команда покаже вам список авторів &kwrite; у вікні термінала.

``kwrite` `-v`, `--version``

- Показує дані щодо версії програми.

``kwrite` `--license``

- Показує інформацію щодо умов ліцензування програми.

``kwrite` `--desktopfile` `назва_файла``

- Базова назва файла для стільничного запису цієї програми.

  Цей параметр, зокрема, корисний для програм-обгорток та програм, які мають декілька стільничних файлів (desktop). За його допомогою кожен стільничний файл може мати власний рядок команди, який вказується у записі `Exec`.

``kwrite` `-e`, `--encoding` `кодування``

- Вказує &kwrite; на те, що у документі слід використовувати визначене кодування.

``kwrite` `-l`, `--line` `рядок``

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

``kwrite` `-c`, `--column` `позиція``

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

``kwrite` `-i`, `--stdin``

- Наказує &kwrite; читати вміст документа з STDIN. Цей параметр схожий на загальний параметр `-`, що використовується у багатьох програмах, які працюють з командного рядка, за допомогою цього параметра ви можете переспрямувати вивід команди до &kwrite;.

## Подяки і ліцензування

Авторські права на &kwrite; належать команді розробників &kate;, 2001–2014.

Код програми засновано на початковому коді &kwrite;, авторські права на який належали Jochen Wilhelmy digisnap@cs.tu-berlin.de, ©2000

Учасники розробки:

- &Christoph.Cullmann; &Christoph.Cullmann.mail;

- Michael Bartl michael.bartl1@chello.at

- Phlip phlip_cpp@my-deja.com

- &Anders.Lund; &Anders.Lund.mail;

- Matt Newell newellm@proaxis.com

- &Joseph.Wenninger; &Joseph.Wenninger.mail;

- Jochen Wilhelmy digisnap@cs.tu-berlin.de

- &Michael.Koch; &Michael.Koch.mail;

- &Christian.Gebauer; &Christian.Gebauer.mail;

- &Simon.Hausmann; &Simon.Hausmann.mail;

- Glen Parker glenebob@nwlink.com

- Scott Manson sdmanson@altel.net

- &John.Firebaugh; &John.Firebaugh.mail;

Переклад українською: Юрій Чорноіван yurchor@ukr.net

&underFDL; &underGPL;