Skip to content

Latest commit

 

History

History
82 lines (54 loc) · 2.9 KB

README.md

File metadata and controls

82 lines (54 loc) · 2.9 KB

PennyVim

license issues commits release

PennyVim (or pvim) is a minimal IDE-like layer on top of a pure neovim install.

It's inspired by LunarVim.

Requirements

  • neovim version 0.5 or above.
  • git
  • pip3

Install

sh <(curl -s https://raw.githubusercontent.com/Peterkmoss/pennyvim/dev/utils/install.sh)

Usage

Use the pvim command to launch PennyVim.

Features

  • Native LSP configured
  • Only minimal plugins
  • User configuration layer (Partially)

Built-in plugins

Keymappings

Default leader key (prefix key): <space>

Pressing space while inside PennyVim will show which-key and all the available keymappings there.

The ones without the leader-key are shown below.

Window Switching

  • <C-[h,j,k,l]>: <C-w>[h,j,k,l]

Buffer Switching

  • <tab>: next buffer
  • <s-tab>: previous buffer

Indenting

  • <: <gv
  • >: >gv

Why this project?

I found myself having a hard time configuring native lsp for nvim, so decided to make this layer on top to help others not needing to do the same work.

There are a few built-in plugins and keybinds that I find everyone should be using, but other than that I try to keep the pre-configured stuff to a minimum.

Contributing

Please feel free to create a PR for any bugs or features you see fit. I'll be happy to take a look at it.