Member-only story
CODEX
Overview
As Vim/Neovim users, there are plugins that we used daily as part of our development workflow. There are popular plugins like coc.nvim, nvim-lspconfig, vim-fugitive, vim-surround, fzf.vim, ale, and many others that are used widely.
In this article, I will be going through some lesser-known plugins which could potentially improve your coding workflow to help you code faster.
vim-doge
vim-doge is a (Do)cumentation (Ge)nerator which will generate a proper documentation skeleton based on certain expressions (mainly functions). Simply put your cursor on a function, press <Leader>d
, jump quickly through TODO
items using <Tab>
and <S-Tab>
to quickly add descriptions.
To install it using vim-plug,
Plug 'kkoomen/vim-doge', { 'do': { -> doge#install() } }
If you don’t like the default mapping, you can overwrite it by using g:doge_enable_mappings
and g:doge_mapping
options.
It supports languages like Python, Php, Javascript, Java, Lua, Ruby, Groovy, C, CPP, Typescript, and sh with multiple documentation standards.