Default to using VIM's termdebug plugin for debug
VIM 8.1 added the optional plugin termdebug which integrates gdb with separate buffers for source, output, and gdb console. This adds the `vimdebug` command which enables the termdebug plugin and executes the `:TermdebugCommand` with the given arguments.
This commit is contained in:
parent
7b87688885
commit
9037d2dd41
@ -7,7 +7,10 @@ alias build="build-dir --build"
|
|||||||
# Detect installed debugger and set the `debug` alias to debug a program with
|
# Detect installed debugger and set the `debug` alias to debug a program with
|
||||||
# command line arguments.
|
# command line arguments.
|
||||||
if [ `uname` = Linux ]; then
|
if [ `uname` = Linux ]; then
|
||||||
if which cgdb &> /dev/null; then
|
if [[ "`vim --version`" =~ "^VIM - Vi IMproved 8\.1.*$" ]]; then
|
||||||
|
function vimdebug() { vim "+packadd termdebug" "+TermdebugCommand $*" }
|
||||||
|
alias debug='vimdebug'
|
||||||
|
elif which cgdb &> /dev/null; then
|
||||||
alias debug='cgdb --args'
|
alias debug='cgdb --args'
|
||||||
elif which gdb &> /dev/null; then
|
elif which gdb &> /dev/null; then
|
||||||
alias debug='gdb --args'
|
alias debug='gdb --args'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user