vim-stacktrace - Stacktrace of Vim script
Illust credit: γγγγ¨γ / tenntenn/gopher-stickers
vim-stacktrace provides a way to get a callstack or build stacktrace by error information (e.g. v:throwpoint
, error message).
You can create quickfix list or location list from the result.
vim-stacktrace helps you to debug Vim script π and to report a helpful error report to issue tracker of Vim plugins π
π π Demo :CStacktraceFromhist
:CStacktraceFromhist
sets selected error stacktrace to quickfix list from message history.
πΎ Demo stacktrace#callstack()
stacktrace#callstack()
returns current callstack.
Requirements
- Vim 8.0 or above
- "go" command in $PATH
Installation
dein.vim / vim-plug
call dein#add('haya14busa/vim-stacktrace', {'build': 'make'})
Plug 'haya14busa/vim-stacktrace', { 'do': 'make' }
Proof of Concept: Writing Vim plugin in Go lang for Vim 8.0
vim-stacktrace demonstrates a feasibility to write Vim plugin in Go lang for Vim 8.0.
Libraries which helps me to write vim-stacktrace in Go lang.
π¦ Author
haya14busa (https://github.com/haya14busa)