[fish] Fix fish key binding issues (#60)
[fish] Fix fish key binding issues (#60)

Although a major overhaul is ongoing (#67), it is not yet finished and
cannot be considered stable enough for the next release. This commit
fixes a few apparent issues with small change to the current
implementation.

- Fixed error when $TMPDIR is not defined
- Better escaping of file/directory names
- Splitted functions to workaround fish bug

brosander/fzf,bobpattersonjr/fzf,wilywampa/fzf,d4ndo/fzf,qiemem/fzf,noscript/fzf,mhartington/fzf,junegunn/fzf,mhartington/fzf,blueyed/fzf,NgaNguyenDuy/fzf,janlazo/fzf,jebaum/fzf,me-and/fzf,stevenqzhang/fzf,infokiller/fzf,lululau/fzf,me-and/fzf,gregory-nisbet/fzf,qiemem/fzf,stevenqzhang/fzf,NgaNguyenDuy/fzf,infokiller/fzf,janusnic/fzf,brosander/fzf,fazibear/fzf,infokiller/fzf,hudak/fzf,hudak/fzf,jebaum/fzf,me-and/fzf,wilywampa/fzf,junegunn/fzf,junegunn/fzf,mjwestcott/fzf,qiemem/fzf,noscript/fzf,stuha/wbr-zsh,hyiltiz/fzf,wilywampa/fzf,fazibear/fzf,gregory-nisbet/fzf,janlazo/fzf,mjwestcott/fzf,pokey/fzf,hyiltiz/fzf,bobpattersonjr/fzf,hyiltiz/fzf,brosander/fzf,bobpattersonjr/fzf,fazibear/fzf,mjwestcott/fzf,janusnic/fzf,hudak/fzf,pokey/fzf,NgaNguyenDuy/fzf,lululau/fzf,alerque/fzf,noscript/fzf,tomfitzhenry/pkg-fzf,lululau/fzf,tomfitzhenry/pkg-fzf,d4ndo/fzf,janlazo/fzf,mhartington/fzf,stevenqzhang/fzf,jebaum/fzf,blueyed/fzf,pokey/fzf,d4ndo/fzf,janusnic/fzf,alerque/fzf,blueyed/fzf,alerque/fzf,gregory-nisbet/fzf,tomfitzhenry/pkg-fzf