Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Neovim | 63,947 | 15 hours ago | 1,645 | other | Vim Script | |||||
Vim-fork focused on extensibility and usability | ||||||||||
Fzf | 51,075 | 8 | 5 | a day ago | 62 | April 17, 2021 | 309 | mit | Go | |
:cherry_blossom: A command-line fuzzy finder | ||||||||||
Vim Plug | 30,289 | 2 months ago | 120 | mit | Vim Script | |||||
:hibiscus: Minimalist Vim Plugin Manager | ||||||||||
Coc.nvim | 22,511 | 82 | 263 | 3 days ago | 97 | September 19, 2022 | 42 | other | TypeScript | |
Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers. | ||||||||||
Spacevim | 19,705 | 19 hours ago | 1 | July 02, 2022 | 34 | gpl-3.0 | Lua | |||
A community-driven modular vim/neovim distribution - The ultimate vimrc | ||||||||||
Nvchad | 15,460 | 21 hours ago | 2 | August 19, 2021 | 1 | gpl-3.0 | Lua | |||
An attempt to make neovim cli functional like an IDE while being very beautiful, blazing fast startuptime | ||||||||||
Vim Galore | 15,154 | a month ago | 8 | cc-by-sa-4.0 | Vim script | |||||
:mortar_board: All things Vim! | ||||||||||
Lunarvim | 13,690 | 19 hours ago | 76 | gpl-3.0 | Lua | |||||
🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven. | ||||||||||
Vim | 11,711 | a day ago | 1,419 | mit | TypeScript | |||||
:star: Vim for Visual Studio Code | ||||||||||
Oni | 11,477 | 1 | 3 years ago | 6 | April 02, 2017 | 518 | mit | TypeScript | ||
Oni: Modern Modal Editing - powered by Neovim |
A set of configurations for Neovim made in Lua by someone who doesn't know Lua but has a lot of free time.
I like Neovim. A lot. I tried using VsCode for my really basic programming needs, but I was both a bit overwhelming and kind of dissappointing, specially when it comes to resource usage. So I went back to Neovim, and found out that almost none of the pre-configured configs out there really felt like home, and decided to create my own, using a mix of familiar keybindings for VsCode users and Vim users alike.
With no experience in Lua, a lot of procrastination time that should have gone to college work poured into it and a lot of trial and error, it's alive! So now I want to maintain it and make it public so people who actually know what they are doing can help make it better.
git clone --depth 1 https://github.com/wbthomason/packer.nvim\ ~/.local/share/nvim/site/pack/packer/start/packer.nvim
git clone https://github.com/not-a-dev-stein/N-oob-vim ~/.config/nvim
nvim +PackerSync
to install and update all the pluginsz+a
)space
is your leader key by default, press it twice to quickly switch between the last two buffers;
< >
to change indentation levels multiple times on visual mode, instead of having to use .
to repeat;
shift+j
and shift+k
to easily move an entire line up or down;
ctrl+shift+i
to automatically format your code with Nformat;
ctrl+hjkl
to navigate between splits in your screen (including nvim-tree);
leader+t
to open a terminal in split;
ctrl+a
in terminal mode to return to normal mode;
ctrl+m
to toggle the preview of your Markdown files with markdown-preview;
:LiveServer
to start your live server
Props to the NvChad guys, I have used their config for a long while before using VsCode and used most of the extensions they use as a base for mine, removing what I don't use and adding what's more convenient for me. LunarVim also had a big part in it, specially due to ChrisAtMachine's videos and livestreams, it was probably the best help I got in porting my old config to Lua.
Everything. No joke. I have no experience in Lua, so I'm sure there's a lot that can be optimized and improved. If you want to check it out (and probably cringe a little) feel free to check the code, and use it for whatever you need. It's all yours, my friend.