Skip to content

khusrabov/TextEditor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Text Editor

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

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

Базовый Функционал:

  • Возможность редактирования файла
  • Перемещение по тексту при помощи “стрелок” - по словам, в начало/конец строки.
  • Удаление строк и слов
  • Текстовый поиск и замена
  • Хоткеи для сохранения и выхода

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

Первый этап: установка python.
Если у вас уже установлен python3 - пропустите этот этап

1. Скачайте python3 с официального сайта и установите его. 2. Во время установки обязательно поставьте галочку "Add Python 3.x to PATH". add path screenshot

3. Когда установка закончится запустите консоль.

Второй этап: скачивание и запуска проекта.

1. Скачайте проект с github любым удобным для вас способом.

2. В консоли перейдите в папку.

3. Запустите текстовый редактор.

4. Наслаждайтесь!

Команды, которые нужно выполнить, для запуска через консоль:

git clone git@github.com:khusrabov/TextEditor.git

cd

python TextEditor.py

Как запустить текстовый редактор на PyCharm

1. Создайте пустой проект на PyCharm: (File -> New Project)

2. Зайдите в убунту-консоль, перейдите в папку с проектом (с помощью cd)

3. Скачайте проект с github любым удобным для вас способом.

4. Подождите, пока скачается. После скачивания откройте проект в PyCharm.

5. Запустите файл TextEditor.py

6. Запустив текстовый редактор введите свои первые слова!

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

  • Интерфейс:

    Вас встречает текстовый редактор с черным фоном и зеленным цветом шрифта, три меню: File, View, Edit, о которых более подробно будет написано чуть позже, а также две кнопки Find & Replace, с рамкой ввода для каждой кнопки текста.

Menu

  • Работа с кнопками Find & Replace:

Давайте найдем все повторения "the" в 7 сонате Шекспира.

Find

Теперь поменяем на "replaced_the".

Replace

  • File, View, Edit:

File

View

Edit

В приложение также забинжены множество команд. Сочетания клавиш указаны справа от всех действий. Но вот полный список:

  • File Menu:

    • Control-n = new_file
    • Control-o = open_file
    • Control-s = save_file
    • Control-Shift-s = save_file_as
    • Control-q = close_file
  • Edit Menu:

    • Control-x = cut
    • Control-c = copy
    • Control-v = paste
    • Control-d = delete
    • Control-a = select all
  • Text bind:

    • Left (<-)
    • Right (->)
    • Up (/)
    • Down (/)
    • Control-Shift-Left = move_to_start
    • Control-Shift-Right = move_to_end
    • Control-w = move_to_start_of_line
    • Control-e = move_to_end_of_line
    • Control-Right = move_cursor_forward
    • Control-Left = move_cursor_backward

Releases

No releases published

Packages

No packages published

Languages