Skip to main content

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

  1. Start Vim with VimLM:
vimlm your_file.js
  1. Use the key bindings in Vim:
  • Ctrl-L in normal mode: Get suggestions for current line
  • Ctrl-L in 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

vimlm

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

vimlm-0.0.1.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vimlm-0.0.1-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

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

Hashes for vimlm-0.0.1.tar.gz
Algorithm Hash digest
SHA256 f07fe7df9bc1911763db52738119f21784811faed377e25de511c882c7ce3d95
MD5 dda7d9bd08f37c14f1dffa5964a96bc9
BLAKE2b-256 1de4cecbd96a3a07e06de90de5ca0039a810203161ac124ed94cf71a6e5eda5b

See more details on using hashes here.

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

Hashes for vimlm-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c539c96c7e70c0c0c31ff114087f9e2b793512ad411e0e3c952220f6e3040832
MD5 f2bd31d32709d60f5a44184dea7c3e28
BLAKE2b-256 32ec440805f0a7c644375c1124b231d3f8c787c4d84103e909d5ad1e72fb0217

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page