Skip to content

oredaze/VimKnight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 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 one 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 not to override too many default keybindings or do anything too weird. 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; q -> quit (macro is now <C-q>) because I jump in and out of files too much.
  • Neatly ordered. 1 file per task: 1 for neovim settings, 1 for hotkeys, etc. and a directory for your plugin files
  • To disable a plugin, comment it out in plugin_list.lua.
  • It comes with a new colorscheme moksha.
  • Don't bother keeping up with changes. This is best used as a basis for your own config, instead of starting from a clean neovim, which can be painful.
  • NOTE: Only tested under linux.

Dependencies

Most of them are optional, except the first one

  • tar, unzip, curl and git for Mason
  • fzf for fuzzy searching
  • fd for fzf file indexing
  • ripgrep for searching in your project
  • zoxide for fast directory switching
  • lf external file manager
  • broot innovative file manager
  • A terminal with fixed/fixable escape sequences (like foot, alacritty, st, etc.) to use <Tab> 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