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

functions: add vimscratch

use `vimscratch` to open a scratch vim buffer.

If run in a pipe, it uses `stdin` as input:

```bash
<command> | vimscratch
```
This commit is contained in:
bretello 2023-08-23 13:52:35 +02:00
parent 4b73ed209f
commit fbc6934f8f
Signed by: brethil
GPG Key ID: 876AAC6290170FE7

12
functions/vim.zsh Normal file
View File

@ -0,0 +1,12 @@
# 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"
}