A launch point for your personal nvim configuration
Go to file
Jason Miller abac984a52 improve clipboard support 2024-12-07 14:44:24 -05:00
.github Add a pull request template (#825) 2024-04-04 10:31:37 -04:00
lua add indent_line and simplify uv 2024-12-07 12:44:06 -05:00
.gitignore rewrite: slimmer, trimmer and more lazy kickstart.nvim (#635) 2024-02-26 10:03:53 -05:00
.stylua.toml Use call_parentheses 2023-06-16 21:12:11 -07:00
LICENSE.md license 2022-06-25 21:51:44 -04:00
README.md refactor plugins into directory 2024-12-07 03:41:14 -05:00
init.lua improve clipboard support 2024-12-07 14:44:24 -05:00

README.md

⚙️ My Neovim Configuration

This is my personal neovim configuration and it's unlikely to be perfect for your use case.

What is in it?

  • Kickstart: based configuration
  • Neovimacs: modeless editing support, with common Emacs bindings in insert mode
  • Esc: to toggle between insert (emacs bindings) and normal (neovim mode)
  • Tabs: Prev (F1), Next (F2), New (F3), and Close (F4) to jump around
  • Tool Tabs: Terminal (F5)
  • Movement: Arrows and Tabs (and, yes, I know)
  • Batteries: Python LSP, completion, treesitter

📦 Installation

Prep

Suggested:

sudo apt install -y gcc python3-pip python3-venv git make unzip ripgrep gzip wget curl fd-find npm
sudo npm install -g tree-sitter-cli

Optional based on use-case:

sudo apt install -y golang luarocks cargo nodejs clang python3-pynvim

Cloning

cd ~/.config
git clone https://github.com/millerjason/neovimrc.git
ln -s neovimrc nvim

Maint

:Lazy         - upgrade packages
:Mason        - build external tools

Life with Neovim

Do you have everything and is it working correctly?

Checking overall health and options:

:CheckHealth
:lua print(vim.inspect(vim.opt.XXXX))
:set option?

Beyond which-key, you can use the following nvim commands to help you track down key bindings and resolve conflicts:

:verbose imap <C-n>   -- for insert mode
:verbose nmap <C-n>   -- for normal mode
:nmap <localleader>   -- to see leader commands
:WhichKey             -- see above

References

Kickstart: kickstart.nvim Kickstart Video: Get Started with Neovim Docs: https://neovim.io/doc/user/