Shuvro Neovim Configuration Information
Significantly improved fork of Abouzar Parvan’s advanced ‘LunarVim’ config
- Install and initialize:
lazyman -L Shuvro
- Configuration category: Language
- Base configuration: LunarVim
- Plugin manager: Lazy
- Installation location:
~/.config/nvim-Shuvro
Git repository
https://github.com/shuvro/lvim
Website
Lazy managed plugins
- numToStr/Comment.nvim
- L3MON4D3/LuaSnip
- goolord/alpha-nvim
- lunarvim/bigfile.nvim
- akinsho/bufferline.nvim
- catppuccin/nvim
- hrsh7th/cmp-buffer
- kdheepak/cmp-latex-symbols
- hrsh7th/cmp-nvim-lsp
- hrsh7th/cmp-path
- tzachar/cmp-tabnine
- saadparwaiz1/cmp_luasnip
- j-hui/fidget.nvim
- akinsho/flutter-tools.nvim
- rafamadriz/friendly-snippets
- lewis6991/gitsigns.nvim
- ThePrimeagen/harpoon
- phaazon/hop.nvim
- b0o/incline.nvim
- lukas-reineke/indent-blankline.nvim
- folke/lazy.nvim
- ray-x/lsp_signature.nvim
- nvim-lualine/lualine.nvim
- lunarvim/lunar.nvim
- iamcco/markdown-preview.nvim
- williamboman/mason-lspconfig.nvim
- jay-babu/mason-nvim-dap.nvim
- folke/neodev.nvim
- danymat/neogen
- nvim-neotest/neotest-go
- nvim-neotest/neotest-python
- rouge8/neotest-rust
- tamago324/nlsp-settings.nvim
- MunifTanjim/nui.nvim
- jayp0521/mason-null-ls.nvim
- windwp/nvim-autopairs
- kevinhwang91/nvim-bqf
- hrsh7th/nvim-cmp
- norcalli/nvim-colorizer.lua
- mfussenegger/nvim-jdtls
- neovim/nvim-lspconfig
- AckslD/nvim-neoclip.lua
- windwp/nvim-spectre
- kyazdani42/nvim-tree.lua
- nvim-treesitter/nvim-treesitter
- nvim-treesitter/nvim-treesitter-textobjects
- JoosepAlviste/nvim-ts-context-commentstring
- kyazdani42/nvim-web-devicons
- lunarvim/onedarker.nvim
- olimorris/persisted.nvim
- nvim-lua/plenary.nvim
- nvim-lua/popup.nvim
- ahmedkhalf/project.nvim
- rose-pine/neovim
- b0o/schemastore.nvim
- cshuaimin/ssr.nvim
- Tastyep/structlog.nvim
- simrat39/symbols-outline.nvim
- abecodes/tabout.nvim
- nvim-telescope/telescope-fzf-native.nvim
- nvim-telescope/telescope-live-grep-args.nvim
- nvim-telescope/telescope.nvim
- folke/todo-comments.nvim
- akinsho/toggleterm.nvim
- folke/tokyonight.nvim
- folke/trouble.nvim
- folke/twilight.nvim
- mtdl9/vim-log-highlighting
- andymass/vim-matchup
- nvim-neotest/neotest-vim-test
- rcarriga/vim-ultest
- folke/which-key.nvim
- folke/zen-mode.nvim
Shuvro Keymaps
Normal mode keymaps
Description | |
---|---|
Left hand side | <CR> |
Right hand side | <Cmd>lua require('user.neovim').maximize_current_split()<CR> |
Description | |
---|---|
Left hand side | <Esc><Esc> |
Right hand side | <Cmd>nohlsearch<CR> |
Description | |
---|---|
Left hand side | y |
Right hand side |
Description | Nvim builtin |
---|---|
Left hand side | & |
Right hand side | :&&<CR> |
Description | |
---|---|
Left hand side | H |
Right hand side | <Cmd>BufferLineCyclePrev<CR> |
Description | |
---|---|
Left hand side | L |
Right hand side | <Cmd>BufferLineCycleNext<CR> |
Description | |
---|---|
Left hand side | X |
Right hand side | <Cmd>lua require('user.bufferline').delete_buffer()<CR> |
Description | |
---|---|
Left hand side | Y |
Right hand side | y$ |
Description | |
---|---|
Left hand side | [d |
Right hand side | <Cmd>lua vim.diagnostic.goto_prev()<CR> |
Description | |
---|---|
Left hand side | [b |
Right hand side | <Cmd>BufferLineMoveNext<CR> |
Description | |
---|---|
Left hand side | [q |
Right hand side | :cprev<CR> |
Description | |
---|---|
Left hand side | ]d |
Right hand side | <Cmd>lua vim.diagnostic.goto_next()<CR> |
Description | |
---|---|
Left hand side | ]b |
Right hand side | <Cmd>BufferLineMovePrev<CR> |
Description | |
---|---|
Left hand side | ]q |
Right hand side | :cnext<CR> |
Description | |
---|---|
Left hand side | ce |
Right hand side | <Cmd>lua require('harpoon.term').sendCommand(1, 2)<CR> |
Description | |
---|---|
Left hand side | cu |
Right hand side | <Cmd>lua require('harpoon.term').sendCommand(1, 1)<CR> |
Description | |
---|---|
Left hand side | gb |
Right hand side |
Description | |
---|---|
Left hand side | gc |
Right hand side |
Description | |
---|---|
Left hand side | gx |
Right hand side | <Cmd>lua os.execute("xdg-open " .. vim.fn.shellescape(vim.fn.expand "<lt>cWORD>")); vim.cmd "redraw!"<CR> |
Description | |
---|---|
Left hand side | gv |
Right hand side | <Cmd>vsplit | lua vim.lsp.buf.definition({on_list = function(items) vim.fn.setqflist({}, 'r', items) vim.cmd('cfirst') end})<CR> |
Description | |
---|---|
Left hand side | te |
Right hand side | <Cmd>lua require('harpoon.term').gotoTerminal(2)<CR> |
Description | |
---|---|
Left hand side | tu |
Right hand side | <Cmd>lua require('harpoon.term').gotoTerminal(1)<CR> |
Description | |
---|---|
Left hand side | <Plug>PlenaryTestFile |
Right hand side | :lua require('plenary.test_harness').test_directory(vim.fn.expand("%:p"))<CR> |
Description | |
---|---|
Left hand side | <C-Bslash> |
Right hand side |
Description | |
---|---|
Left hand side | <M-x> |
Right hand side | <C-X> |
Description | |
---|---|
Left hand side | <C-N>i |
Right hand side | <Tab> |
Description | |
---|---|
Left hand side | <C-,> |
Right hand side | <Cmd>lua require('neogen').jump_next()<CR> |
Description | |
---|---|
Left hand side | <C-Space> |
Right hand side | <Cmd>lua require('harpoon.cmd-ui').toggle_quick_menu()<CR> |
Description | |
---|---|
Left hand side | <M-a> |
Right hand side | <C-A> |
Description | |
---|---|
Left hand side | <M-j> |
Right hand side | :m .+1<CR>== |
Description | |
---|---|
Left hand side | <C-Down> |
Right hand side | :resize +2<CR> |
Description | |
---|---|
Left hand side | <M-k> |
Right hand side | :m .-2<CR>== |
Description | |
---|---|
Left hand side | <C-Up> |
Right hand side | :resize -2<CR> |
Description | |
---|---|
Left hand side | <C-K> |
Right hand side | <C-W>k |
Description | |
---|---|
Left hand side | <C-Q> |
Right hand side | :call QuickFixToggle()<CR> |
Description | |
---|---|
Left hand side | <C-J> |
Right hand side | <C-W>j |
Description | |
---|---|
Left hand side | <C-H> |
Right hand side | <C-W>h |
Description | |
---|---|
Left hand side | <C-Right> |
Right hand side | :vertical resize +2<CR> |
Description | |
---|---|
Left hand side | <C-Left> |
Right hand side | :vertical resize -2<CR> |
Description | |
---|---|
Left hand side | <C-L> |
Right hand side | <C-W>l |
Visual mode keymaps
Description | |
---|---|
Left hand side | st |
Right hand side | <Cmd>lua require('user.telescope').grep_string_visual()<CR> |
Description | Nvim builtin |
---|---|
Left hand side | # |
Right hand side | y?\V<C-R>"<CR> |
Description | Nvim builtin |
---|---|
Left hand side | * |
Right hand side | y/\V<C-R>"<CR> |
Description | |
---|---|
Left hand side | <lt> |
Right hand side | <lt>gv |
Description | |
---|---|
Left hand side | > |
Right hand side | >gv |
Description | |
---|---|
Left hand side | gx |
Right hand side | <Plug>NetrwBrowseXVis |
Description | |
---|---|
Left hand side | gb |
Right hand side |
Description | |
---|---|
Left hand side | gc |
Right hand side |
Description | |
---|---|
Left hand side | ga |
Right hand side | <Esc><Cmd>lua vim.lsp.buf.range_code_action()<CR> |
Description | |
---|---|
Left hand side | p |
Right hand side | "_dP |
Description | |
---|---|
Left hand side | <Plug>NetrwBrowseXVis |
Right hand side | :<C-U>call netrw#BrowseXVis()<CR> |
Description | |
---|---|
Left hand side | <M-x> |
Right hand side | <C-X> |
Description | |
---|---|
Left hand side | <M-a> |
Right hand side | <C-A> |
Description | |
---|---|
Left hand side | <M-j> |
Right hand side | :m '>+1<CR>gv-gv |
Description | |
---|---|
Left hand side | <M-k> |
Right hand side | :m '<lt>-2<CR>gv-gv |