Pydocstring is a generator for Python docstrings and is capable of automatically
- inserting one-line docstrings
- inserting multi-line docstrings
- inserting comments
This plugin is heavily inspired by phpdoc.vim and sonictemplate.vim.
- Move your cursor on a def or class keyword line,
- type :Pydocstring or enter <C-l> (default keymapping) and
- watch a docstring template magically appear below the current line
Pydocstring depends on softtabstop
.
You need to set like set softtabstop=4
.
Example .vimrc
autocmd FileType python setlocal tabstop=4 shiftwidth=4 softtabstop=4 expandtab
If you want change default keymapping, set following to your .vimrc.
nmap <silent> <C-_> <Plug>(pydocstring)