1
0
mirror of https://git.decapod.one/brethil/dotfiles synced 2024-11-22 11:31:30 +01:00

functions: allow arguments in vimscratch

This commit is contained in:
bretello 2023-09-25 12:39:24 +02:00
parent cff20cef16
commit 125a4e7aed

View File

@ -1,12 +1,12 @@
# open vim with a scratch window that can be discarded on exit. # open vim with a scratch window that can be discarded on exit.
vimscratch() { vimscratch() {
set -x
local args local args
# if running in a pipe, use stdin (-) as arg. # if running in a pipe, use stdin (-) as arg.
# -t checks if the given FD is a terminal # -t checks if the given FD is a terminal
if [ -t 0 ] ; then if [ ! -t 0 ] ; then
args="$@" stdin_arg="-"
else
args="-"
fi fi
vim -c "set buftype=nofile" "$args" vim -c "set buftype=nofile" $@ $stdin_arg
set +x
} }