vim-stacktrace

Stacktrace of Vim script

MIT License

Stars
21
Committers
1

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)