Skip to content

oredaze/VimKnight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VimKnight

Neovim Minimum Version License: MIT

Logo

Showcase

Info

A personal neovim config, written from scratch. It is kinda like a neovim distribution, but much simpler. Maybe more like kickstart.nvim.

  • Neovim distributions are too overengineered. They split things amongst too many files with (imho) unnecessary cruft in the code. This is simple and easy to hack. It is also fully featured. You can jump straight into using it. Maybe familiarize yourself with the keybindings first and install a language server or two.
  • Tries to not override default keybindings much or do anything too crazy. Notable exceptions are r -> subversive(use s <Esc> instead of r) this should be built into vim tbh; f -> Pounce low mental overhead hopping plugin; t -> Trailblazer you can still use dt<char>, it only rebinds normal mode; q -> quit (macro is now <C-q>) because I jump in and out of files too much. If that bothers you, comment them out in hotkeys.lua
  • The other plugins are almost all under <space>
  • Neatly ordered. 1 file per task: 1 for neovim settings, 1 for hotkeys, etc. and a directory for your plugin files
  • It comes with a few new colorschemes, one of which is for 16 colors.
  • To disable a plugin, comment it out in plugin_list.lua (a few depend on each other though)
  • Don't bother keeping up with changes. I won't be making many since this is kinda perfect for me. Also there are no built-in ways to do so anyway. Just clone and go.
  • Bug reports are welcome of course, however I am not a real programmer, just a hobbyist. Don't ask for anything crazy.

Requirements

To install you need:

Optional but recommended:

  • fd for telescope file indexing
  • ripgrep for searching in your project
  • zoxide for fast directory switching
  • luarocks, if you plan to use neorg (plugin activates and installs on .norg file opening)
  • A terminal with fixed escape sequences (I use foot(wayland) or patched st(x11)) to use <Tab> hotkey independently of <C-i> (and any other overlapping key you decide to bind). Guis also work

About

A simple but complete neovim config

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published