mirror of
https://git.decapod.one/brethil/dotfiles
synced 2024-11-13 23:31:30 +01:00
fbc6934f8f
use `vimscratch` to open a scratch vim buffer. If run in a pipe, it uses `stdin` as input: ```bash <command> | vimscratch ```
13 lines
306 B
Bash
13 lines
306 B
Bash
# open vim with a scratch window that can be discarded on exit.
|
|
vimscratch() {
|
|
local args
|
|
# if running in a pipe, use stdin (-) as arg.
|
|
# -t checks if the given FD is a terminal
|
|
if [ -t 0 ] ; then
|
|
args="$@"
|
|
else
|
|
args="-"
|
|
fi
|
|
vim -c "set buftype=nofile" "$args"
|
|
}
|