A lightweight, feature-rich, and customizable text editor built with Python's Tkinter library. The editor is designed to simplify text editing tasks with intuitive tools and a clean interface.
- Clean, modern design with optional light and dark themes.
- Line numbering, word wrapping, and highlighted current line.
- Undo and redo functionality.
- Find and replace feature with a user-friendly dialog.
- Font customization (size, style, color).
- Open, save, and create new text files.
- Export content as HTML.
- Auto-save to prevent data loss.
- Word and character counter.
- Quick insertion of date and time.
- Customizable keyboard shortcuts.
- Dynamic theme switching.
- Integrated color picker for text customization.
- Real-time status bar showing cursor position, line, and column.
- Right-click context menu for quick text operations.
- Programming Language: Python
- GUI Library: Tkinter
- Additional Libraries:
os
,datetime
Follow these steps to set up and run the Modern Text Editor:
- Python 3.8 or above installed on your system.
-
Clone the repository:
git clone https://github.com/yourusername/modern-text-editor.git cd modern-text-editor
-
Install required modules (if any):
pip install -r requirements.txt
Run the script to launch the editor:
python text_editor.py
- Add syntax highlighting for coding tasks.
- Implement multi-tab support for editing multiple files.
- Integrate cloud storage options like Google Drive or Dropbox.
- Introduce a plugin system for user-contributed extensions.
Contributions are welcome! If you'd like to contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature-name
). - Commit your changes (
git commit -m "Add feature-name"
). - Push to the branch (
git push origin feature-name
). - Open a pull request.
This project is licensed under the MIT License.