Axedit is a modal text editor that attempts to implement vim-like motions
Project description
About
Axedit is a light, fast and aesthetic modal editor for Python. Attempts to implement vim-like motions.
Installation
pip install axedit
You can also install it with pipx or uv:
pipx install axedit
or
uv tool install axedit
Usage
Run axedit in your project folder
Features
Provisions
- Linting offered with
ruff. Tracks yourpyproject.tomlorruff.tomlfor ruff specific configuration - Autocompletions with
jedi - Syntax highlighting self implemented (for now)
- 20+ Themes available - Gruvbox, Catppuccin, One Dark, Rosepine etc.
- Font, Opacity, On Save hooks, Manner of squiggly lines and Theme are configurable. See config.toml
- Detects your Python environment based on the shell you launch
axeditfrom and uses it accordingly for autocomplete
Modal Bindings
| Keys | Action |
|---|---|
i |
Insert mode |
v |
Visual mode |
ESC |
Normal mode |
Cursor Motions
| Keys | Action |
|---|---|
h |
Move cursor left |
l |
Move cursor right |
j |
Move cursor down |
k |
Move cursor up |
w |
Move to the next word |
{ |
Move to previous paragraph |
} |
Move to next paragraph |
0 |
Move to start of the line |
$ |
Move to end of the line |
Editor Commands
| Command | Action |
|---|---|
:q[uit] |
Quit the editor |
:w[rite] |
Write the file |
:wq or :x |
Write and quit the editor |
:save[as] file-name |
Save the file as |
:rn or :rename |
Rename the file |
:theme theme-name |
Set the theme of the editor |
:config |
Open the config file |
:reset-config |
Reset the editor's config to its default |
:reload-config |
Apply the config |
:rel-no on/off |
Set whether line no to be relative |
Credits
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
axedit-0.1.6.tar.gz
(1.1 MB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file axedit-0.1.6.tar.gz.
File metadata
- Download URL: axedit-0.1.6.tar.gz
- Upload date:
- Size: 1.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
419be590358a1645bc1f991791bd84ca13244e39656ae488782cd6e09a976778
|
|
| MD5 |
12a5e612af040d6961e999c15fe2777e
|
|
| BLAKE2b-256 |
5d3fe87240f00481d95424b120d595741b62410d5c59e603d9cda48a121afe77
|
File details
Details for the file axedit-0.1.6-py3-none-any.whl.
File metadata
- Download URL: axedit-0.1.6-py3-none-any.whl
- Upload date:
- Size: 1.1 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dbfed7c49450c6784323fa6a203e2693caf152b8433991adff5b4adc304814a4
|
|
| MD5 |
e139289d0738cba0ee5dc6753cea3043
|
|
| BLAKE2b-256 |
76a60188bf3b3a2595e1d9bd890d7011cb0e41893eb21f1ed919aa662dfa989b
|