Go Neovim Configuration Information
NvChad based Neovim config with Go formatting, debugging, and diagnostics. Dreams of Code video tutorial
- Install and initialize:
lazyman -L Go
- Configuration category: Language
- Base configuration: NvChad
- Plugin manager: Lazy
- Installation location:
~/.config/nvim-Go
Git repository
https://github.com/dreamsofcode-io/neovim-go-config
Website
YouTube channel
https://www.youtube.com/@dreamsofcode
Lazy managed plugins
- numToStr/Comment.nvim
- L3MON4D3/LuaSnip
- NvChad/base46
- hrsh7th/cmp-buffer
- hrsh7th/cmp-nvim-lsp
- hrsh7th/cmp-nvim-lua
- hrsh7th/cmp-path
- saadparwaiz1/cmp_luasnip
- NvChad/extensions
- rafamadriz/friendly-snippets
- lewis6991/gitsigns.nvim
- olexsmir/gopher.nvim
- lukas-reineke/indent-blankline.nvim
- folke/lazy.nvim
- jay-babu/mason-nvim-dap.nvim
- jayp0521/mason-null-ls.nvim
- windwp/nvim-autopairs
- hrsh7th/nvim-cmp
- norcalli/nvim-colorizer.lua
- jay-babu/mason-nvim-dap.nvim
- leoluz/nvim-dap-go
- neovim/nvim-lspconfig
- kyazdani42/nvim-tree.lua
- nvim-treesitter/nvim-treesitter
- kyazdani42/nvim-web-devicons
- NvChad/nvterm
- nvim-lua/plenary.nvim
- nvim-telescope/telescope.nvim
- bluz71/vim-nightfly-guicolors
- folke/which-key.nvim
Go Keymaps
normal mode keymaps
Description | LHS | RHS | ||
---|---|---|---|---|
” | ||||
Nvim builtin | & | :&& | ||
’ | ||||
Nvim builtin | Y | y$ | ||
` | ||||
c | ||||
g | ||||
Comment toggle linewise | gc | |||
Comment toggle blockwise | gb | |||
Comment toggle current line | gcc | |||
Comment toggle current block | gbc | |||
v | ||||
Nvim builtin | diffupdate | normal! |
visual mode keymaps
Description | LHS | RHS |
---|---|---|
Nvim builtin | # | y?\V |
Nvim builtin | * | y/\V |
Comment toggle linewise (visual) | gc | |
Comment toggle blockwise (visual) | gb |
operator mode keymaps
Description | LHS | RHS |
---|---|---|
Comment toggle blockwise | gb | |
Comment toggle linewise | gc |