A simple Neovim configuration with LSP support, autompletion, and bunch of useful plugins.
- Clone this repository to your Neovim config directory:
git clone https://github.com/radeqq007/nvim-config ~/.config/nvim- Clone the nvim-lspconfig repository into your packages directory:
git clone https://github.com/neovim/nvim-lspconfig ~/.config/nvim/pack/nvim/start/nvim-lspconfig- Start Neovim
-
<Space>- Leader key -
<leader>pv- Open file explorer -
<leader>ff- Find files -
<leader>fg- Live grep -
<leader>fb- Find buffers -
<leader>fh- Find help tags -
Tab- Next buffer -
Shift + Tab- Previous buffer -
<leader>bc- Close a specified buffer -
<leader>bp- Open a buffer -
gcc- Toggles the current line using linewise comment -
gbc- Toggles the current line using blockwise comment -
[count]gcc- Toggles the number of line given as a prefix-count using linewise -
[count]gbc- Toggles the number of line given as a prefix-count using blockwise -
gc[count]{motion}- (Op-pending) Toggles the region using linewise comment -
gb[count]{motion}- (Op-pending) Toggles the region using blockwise comment
- lazy.nvim - Plugin manager
- telescope.nvim - Fuzzy finder
- nvim-treesitter - Syntax highlighting
- nvim-lspconfig - LSP configuration
- nvim-cmp - Completion engine
- copilot.vim - GitHub Copilot
- gruvbox.nvim - Color scheme
- vim-wakatime - Wakatime tracking
- autopairs - Auto Closing Pairs
- gitsigns - Git integration
- lualine - Customizable statusline
- surround - Add / change / delete surrounding delimeters
- comment - Easily comment out lines
- Bufferline