Mostly used for DevOps and Python (web) development. black #112233 #000000 #ff0000
In neovim help:
:help onjin
- Plugins manager — https://github.com/folke/lazy.nvim
- Support for
.editorconfig
— https://github.com/editorconfig/editorconfig-vim - Fuzzy search engine https://github.com/nvim-telescope/telescope.nvim
- Intellisense engine https://github.com/neovim/nvim-lspconfig + https://github.com/williamboman/mason-lspconfig.nvim
- AI support https://github.com/jcdickinson/codeium.nvim - free code assistance https://codeium.com/pricing (set .nvimrc.ini or vim.g.ai_enabled directly to enable)
- Displays available keybindings in popup — https://github.com/folke/which-key.nvim
For a full list of plugins refer to https://github.com/onjin/.vim/blob/main/lua/plugins/
By creating .nvimrc.ini
file in your project folder you can set global variables.
;enable AI codeium
ai_enabled = 1
;enable autoformat on save
autoformat_on_save_enabled = 1
; set leader key
mapleader = ' '
Which key keybindings popup, just press ,
and wait for help
LSP support
Markdown live preview
Make sure you move old ~/.vim
to f.i. ~/.vim.old
then you can go
Requirements: some plugins require rust
already installed (f.e. blam
).
git clone https://github.com/onjin/nvim ~/.config/nvim
Plugins should be installed at first run of editor. If not, then run :Lazy
to do it manually.
Discover shortcuts:
,
or<space>
to get help for leader keys fromwhich-key
- pynvim
pip install pynvim
- Nerd Icons - https://www.nerdfonts.com/