Skip to main content

Минималистичный консольный редактор с подсветкой синтаксиса

Project description

Unislate

Build Status License: MIT Version Contributions Welcome


О проекте

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

Особенности

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

Установка

Требования

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

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

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

    pip install unislate
    
  2. Запустите редактор:

    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.


Сделано с ♥️ от Qwez

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Unislate-0.1.1.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

Unislate-0.1.1-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

Details for the file Unislate-0.1.1.tar.gz.

File metadata

  • Download URL: Unislate-0.1.1.tar.gz
  • Upload date:
  • Size: 6.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for Unislate-0.1.1.tar.gz
Algorithm Hash digest
SHA256 eb54b76492c80c7dafa494de1a4dbc6e5c82693ab0d21af7560cbbefe7abe102
MD5 0b383eb34fbe4e38216084565eddb904
BLAKE2b-256 1972ef4998eaca40e2547c9bae2b354f5eae119a0ce5485e7024ad2accee8587

See more details on using hashes here.

File details

Details for the file Unislate-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: Unislate-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 6.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for Unislate-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 53cf2f16b0ee4da72eb2a50b94428d99ebba5feeaeda4cb786acf6eafdcd5870
MD5 2ff4ddef4f7bea405900d57d6ae8701d
BLAKE2b-256 4f07684a8a8ac6a462cda760e718e68ffab708363c2a497d656dd9262a460810

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page