<div align="center">
  <h1>Unislate</h1>
  
  [![Build Status](https://img.shields.io/badge/build-passing-brightgreen.svg)](#)
  [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](#)
  [![Version](https://img.shields.io/badge/version-0.1.1-blue.svg)](#)
  [![Contributions Welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg)](#)
</div>

---

## О проекте

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

### Особенности

- **Подсветка синтаксиса** для Python, Markdown и множества других файловых форматов.
- **Базовые возможности редактирования:** перемещение курсора, ввод текста, удаление, перенос строк, табуляция.
- **Поддержка загрузки и сохранения файлов:** быстрое открытие существующих документов и сохранение изменений.
- **Приветственный экран с ASCII-артом:** приятное введение с информацией о базовых командах.
- **Расширяемая архитектура:** легко добавить поддержку новых языков и функций, таких как поиск, отмена изменений и т.д.

---

## Установка

### Требования

- Python 3.6+
- Терминал, поддерживающий ANSI-цвета и символы Unicode

### Установка из исходников

1. **Установите библиотеку:**

   ```bash
   pip install unislate
   ```

2. **Запустите редактор:**

   ```bash
   unislate [имя_файла]
   ```

---

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

- **Навигация по тексту:** используйте стрелки для перемещения курсора.
- **Редактирование:** вводите символы для редактирования строки, используйте Backspace для удаления символа.
- **Новая строка:** нажмите Enter для создания новой строки.
- **Вставка табуляции:** нажмите Tab для вставки отступа (4 пробела).
- **Сохранение файла:** нажмите `Ctrl+S` для сохранения изменений.
- **Выход:** нажмите `Ctrl+Q` для выхода из редактора.

---

## Вклад

Мы рады любым предложениям и улучшениям!

1. **Форкните** репозиторий.
2. Создайте свою **ветку** (`git checkout -b feature/YourFeature`).
3. **Закоммитьте** изменения (`git commit -m 'Add some feature'`).
4. **Запушьте** ветку (`git push origin feature/YourFeature`).
5. Создайте **Pull Request**.

---

## Лицензия

Этот проект лицензирован под лицензией [MIT License](LICENSE).

---

<div align="center">
<sub>Сделано с ♥️ от <a href="https://github.com/qwez-source">Qwez</a></sub>
</div>
