/TextEditor

My completely Python and tkinter based, fully featured text editor.

Primary LanguagePythonMIT LicenseMIT

TextEditor

My completely Python and Tkinter based, fully featured text editor.

Tkinter Text Editor

A fully featured text editor built with Python and Tkinter. Designed to be simple yet powerful enough for everyday text editing and Python coding.

Features

  • Recent files list for quick access to your work.
  • Python syntax highlighting to make coding easier.
  • File, Edit, and Options menus with essential functionality.
  • Common keyboard shortcuts to speed up your workflow.
  • Title changes to indicate unsaved changes.
  • Confirmation prompt when closing with unsaved changes.
  • Light and Dark themes for comfortable editing.
  • Toolbar buttons: New, Open, Save, Save As, Close.
  • Custom undo and redo stack for reliable editing history.
  • Real-time line and column tracking.
  • Word wrap toggle to control text flow.
  • Find words feature for quick search.
  • Replace single word match or all word matches.
  • Python mode (with syntax highlighting) and plain text mode.
  • Basic editing actions: Select All, Cut, Copy, Paste.
  • Font size and font family adjustments.

Installation

  1. Make sure Python 3 is installed.

Future plans

Word replace features have been added. Font size and font family can now be adjusted. No further plans as of yet.

Screenshots

Text Editor Screenshot Text Editor Screenshot 2