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
However, note that at this moment axedit does not currently detect environments, so the only way to get working autocomplete and other suggestions is to install it in the environment you want to use it in.
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
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
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.5.tar.gz.
File metadata
- Download URL: axedit-0.1.5.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 |
1e05c4e528c1524a6478b8bbf22071c393a0bfe3f5ba6c17ad0cb7b1f376ec35
|
|
| MD5 |
dfe0e40d1e564b137764301910c9db34
|
|
| BLAKE2b-256 |
09bae5f14c293d2e4d169fb9974f1897fceb67754fccc243fd13f1bdff306515
|
File details
Details for the file axedit-0.1.5-py3-none-any.whl.
File metadata
- Download URL: axedit-0.1.5-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 |
4cdbbe26e4554bc122a6042df81fc745a5aa71553948bb748db8c9ba2ff5eaab
|
|
| MD5 |
c606c2d535fe019c5ed2ca49e1b5789c
|
|
| BLAKE2b-256 |
a23748189bdde0a3bb4e4add3e1d5eb871cf52e2dd257a539faa5ee390349923
|