How do I increment and decrement dates, times, and other structured sequences in Vim?
<C-a> / <C-x> (vim-speeddating)
vim-speeddating (by Tim Pope) extends Vim's built-in and increment/decrement operators to understand dates, times, roman numerals, and other ordered sequences.
category:
plugins
tags:
#plugins
#editing
#normal-mode
How do I rename, move, or delete the current file from inside Vim using vim-eunuch?
vim-eunuch (by Tim Pope) adds Unix shell operations as first-class Vim commands.
category:
plugins
tags:
#plugins
#ex-commands
#editing
How do I browse files more naturally using vim-vinegar's enhanced netrw integration?
vim-vinegar is a lightweight plugin by Tim Pope that enhances Vim's built-in file browser (netrw) with a simpler, more intuitive workflow.
category:
plugins
tags:
#plugins
#navigation
#buffers-windows
How do I use ALE to automatically lint and fix code in Vim?
ALE (Asynchronous Lint Engine) is a popular Vim plugin that runs linters and formatters asynchronously in the background, showing errors and warnings in the gut
category:
plugins
tags:
#plugins
#linting
#formatting
How do I convert a variable name between snake_case, camelCase, and other styles in Vim?
The vim-abolish plugin (by tpope) provides a cr (coerce) operator that converts the word under the cursor between naming conventions with a single keystroke pai
category:
plugins
tags:
#plugins
#editing
#normal-mode
How do I change surrounding quotes or brackets from one type to another with vim-surround?
The vim-surround plugin (by Tim Pope) adds three powerful operators for working with surrounding delimiters — quotes, brackets, parentheses, and HTML tags.
category:
plugins
tags:
#plugins
#text-objects
#editing
How do I use Vim's built-in file explorer netrw to browse and manage files?
Netrw is Vim's built-in file explorer plugin that comes with every Vim installation.
category:
plugins
tags:
#plugins
#navigation
#buffers
How do I open a file explorer in a vertical split without any plugins?
Vim ships with netrw, a built-in file explorer that requires no plugins.
category:
plugins
tags:
#plugins
#buffers
#windows
How do you auto-close brackets and quotes in Neovim?
require('nvim-autopairs').setup()
nvim-autopairs automatically inserts matching closing brackets, quotes, and tags as you type.
category:
plugins
tags:
#plugins
#autopairs
#brackets
How do you use Oil.nvim as a file manager in Neovim?
Oil.
category:
plugins
tags:
#plugins
#oil
#file-manager
What does nvim-treesitter provide for Neovim?
:TSInstall python javascript
nvim-treesitter provides improved syntax highlighting, indentation, and code navigation using Tree-sitter parsers.
category:
plugins
tags:
#plugins
#treesitter
#syntax
How do you install plugins with vim-plug?
After adding Plug 'author/plugin' to your vimrc between call plug#begin() and call plug#end(), run :PlugInstall to install.
category:
plugins
tags:
#plugins
#vim-plug
#install
How does which-key help discover key mappings?
require('which-key').setup()
which-key.
category:
plugins
tags:
#plugins
#which-key
#mappings
How do you configure the built-in LSP client in Neovim?
require('lspconfig').pyright.setup{}
Use nvim-lspconfig to configure language servers.
category:
plugins
tags:
#plugins
#lsp
#neovim
How do you show git changes in the sign column?
require('gitsigns').setup()
gitsigns.
category:
plugins
tags:
#plugins
#gitsigns
#diff
How do you manage plugins with lazy.nvim in Neovim?
require('lazy').setup(plugins)
lazy.
category:
plugins
tags:
#plugins
#lazy
#manager
How do you search file contents with fzf and ripgrep?
Use :Rg pattern from fzf.
category:
plugins
tags:
#plugins
#fzf
#ripgrep
How do you toggle comments in Neovim using Comment.nvim?
Comment.
category:
plugins
tags:
#plugins
#comment
#toggle
How do you use vim-fugitive for Git operations?
vim-fugitive provides Git integration.
category:
plugins
tags:
#plugins
#fugitive
#git
What is coc.nvim and how does it provide IDE features?
:CocInstall coc-json coc-tsserver
coc.
category:
plugins
tags:
#plugins
#coc
#lsp