]> git.donarmstrong.com Git - zsh.git/blob - .zsh/zshrc/39_tempfuncs
de2e2320c23917a30d09fad6fcea1ca129fac4e7
[zsh.git] / .zsh / zshrc / 39_tempfuncs
1 # zshrc/40_tempfuncs
2 #
3 # Helper functions to create temporary files and directories
4 #
5 # Copyright © 1994–2008 martin f. krafft <madduck@madduck.net>
6 # Released under the terms of the Artistic Licence 2.0
7 #
8 # Source repository: git://git.madduck.net/etc/zsh.git
9 #
10
11 cdt () {
12   builtin cd $(mktemp -td cdt.XXXXXX)
13   pwd
14 }
15
16 vit () {
17   local tmpfile=$(mktemp -t vit.XXXXXX)
18   [ "$1" = '-' ] && cat >| $tmpfile
19   sensible-editor $tmpfile </dev/tty >/dev/tty
20   echo $tmpfile
21 }
22
23 # vim:ft=zsh