Always use nvim for vimdebug command
This commit is contained in:
parent
a81465daad
commit
02abb0960c
@ -7,21 +7,17 @@ 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 [[ "`vim --version|head -1|cut -c 19-21`" =~ "^8\.[123456789]$" ]]; then
|
autoload -U regexp-replace
|
||||||
autoload -U regexp-replace
|
function vimdebug() {
|
||||||
function vimdebug() {
|
# For each item in $* replace * and \* and then replace \ with \\
|
||||||
# For each item in $* replace * and \* and then replace \ with \\
|
local args=()
|
||||||
local args=()
|
for arg in "$@"; do
|
||||||
for arg in "$@"; do
|
regexp-replace arg '\*' '\\*'
|
||||||
regexp-replace arg '\*' '\\*'
|
args+=($arg)
|
||||||
args+=($arg)
|
done
|
||||||
done
|
nvim "+packadd termdebug" "+TermdebugCommand $args"
|
||||||
vim "+packadd termdebug" "+TermdebugCommand $args"
|
}
|
||||||
}
|
if which gdb &> /dev/null; then
|
||||||
alias debug='vimdebug'
|
|
||||||
elif which cgdb &> /dev/null; then
|
|
||||||
alias debug='cgdb --args'
|
|
||||||
elif which gdb &> /dev/null; then
|
|
||||||
alias debug='gdb --args'
|
alias debug='gdb --args'
|
||||||
fi
|
fi
|
||||||
elif [ `uname` = Darwin ]; then
|
elif [ `uname` = Darwin ]; then
|
||||||
|
Loading…
x
Reference in New Issue
Block a user