VimLM - LLM-powered Vim assistant
Project description
VimLM - LLM-powered Vim assistant
Features
- Real-time code assistance using local LLMs
- Context-aware suggestions based on your current file
- Split-window interface showing LLM responses
- Simple keybinding integration with Vim
- Works completely offline with local models
Installation
pip install vimlm
Usage
- Start Vim with VimLM:
vimlm your_file.js
- Use the key bindings in Vim:
Ctrl-Lin normal mode: Get suggestions for current lineCtrl-Lin visual mode: Get suggestions for selected code
The LLM response will appear in a split window on the right side of your Vim interface.
Demo
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
vimlm-0.0.1.tar.gz
(3.5 kB
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
vimlm-0.0.1-py3-none-any.whl
(4.0 kB
view details)
File details
Details for the file vimlm-0.0.1.tar.gz.
File metadata
- Download URL: vimlm-0.0.1.tar.gz
- Upload date:
- Size: 3.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f07fe7df9bc1911763db52738119f21784811faed377e25de511c882c7ce3d95
|
|
| MD5 |
dda7d9bd08f37c14f1dffa5964a96bc9
|
|
| BLAKE2b-256 |
1de4cecbd96a3a07e06de90de5ca0039a810203161ac124ed94cf71a6e5eda5b
|
File details
Details for the file vimlm-0.0.1-py3-none-any.whl.
File metadata
- Download URL: vimlm-0.0.1-py3-none-any.whl
- Upload date:
- Size: 4.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c539c96c7e70c0c0c31ff114087f9e2b793512ad411e0e3c952220f6e3040832
|
|
| MD5 |
f2bd31d32709d60f5a44184dea7c3e28
|
|
| BLAKE2b-256 |
32ec440805f0a7c644375c1124b231d3f8c787c4d84103e909d5ad1e72fb0217
|