JN7KWJRJMW25JLL4VFNCJA4VJJVLTXPC5UICMCO6TSHOKKBJTVGQC XZWXXWS2JL525DJ5MQDWFNWCAA33JLDPRZOUB7OAS54W3ZD4E5CQC RXCY7LD6ZRIOIKZEYKLMCYPMQPXF4DOEEFBDLVR2B22BXLZJFFBQC A3TVGLVHSVLMEHLHB3TPBSD3QGNVGX3DIK6BEBDTTHWBNW4ALMRAC DWJHLZWVL7RM2WQXN3ZJTJXXKUEUNQLL37TMMTPL7NL375M2QJCQC C4V5BR2KX2KLWSK4IH4CLSEUSJLVK6FDWM7Y43ZKGMI2BFNN3JEQC Y4BZOKUVFF553HW77QK6AXMSII7VDE4BQFVETTFIZKLIZPUW2MKAC G43JOY6IG4EHIRWFR5J2ADCSZAXMGW4XWLGSPU677YARLWWEV4WQC 4WUPW3DVDVW4PIEGD6GX56NEKYDJZSJ5UNHOTKRO66FFKFLOQ3OQC 7JB5ULZTC6SV7BBMZYTE3XUCGM5OKUQALOYFATCDZWVWNHTL6P7QC ODL5DR53CG3P5WJXH22CYRP2HDHT4BXK7ME3RGQYVXRH5EBEXU4QC 3AQHW3RR5CDW5JAMCAL3RRCPFYBEZWGF73XNF6LRVQZCMSCENVAQC savedir() {cmd="hash -d \"$1\"=\"$PWD/${(j</>)*}\""eval $cmdtruncfile 50 $HOME/.gtaliasesecho $cmd >> $HOME/.gtaliases}hash -d "desktop=$HOME/Desktop"hash -d "downloads=$HOME/Downloads"hash -d "programming=$HOME/Programming"gtde() { cd ~desktop/"${(j</>)*}" }gtdo() { cd ~downloads/"${(j</>)*}" }gtp() {cd ~programming/"${(j</>)*}" }gt() { cd ~"${(j</>)*}" }[[ -e $HOME/.gtaliases ]] || touch $HOME/.gtaliasesgta() {cmd="hash -d \"$1\"=\"$PWD/${(j</>)*}\""eval $cmdgt $1truncfile 50 $HOME/.gtaliasesecho $cmd >> $HOME/.gtaliases}gtmpdir() {cd "$(mktemp -d "$@")"}source $HOME/.gtaliasesgthaskell() { gtp haskell }gtprolog() { gtp prolog }gtpython() { gtp python }
bindkey -vzle -N zle-line-initzle -N zle-keymap-select# We want the up + down arrows to do completionautoload -U up-line-or-beginning-searchautoload -U down-line-or-beginning-searchzle -N up-line-or-beginning-searchzle -N down-line-or-beginning-searchbindkey -M viins "^[[A" up-line-or-beginning-search # Upbindkey -M vicmd "^[[A" up-line-or-beginning-search # Upbindkey -M viins "^[[B" down-line-or-beginning-search # Downbindkey -M vicmd "^[[B" down-line-or-beginning-search # Downbindkey -M vicmd "k" up-line-or-beginning-search # Upbindkey -M vicmd "j" down-line-or-beginning-search # Down
# We want the up + down arrows to do completionautoload -U up-line-or-beginning-searchautoload -U down-line-or-beginning-searchzle -N up-line-or-beginning-searchzle -N down-line-or-beginning-searchbindkey -M viins "^[[A" up-line-or-beginning-search # Upbindkey -M vicmd "^[[A" up-line-or-beginning-search # Upbindkey -M viins "^[[B" down-line-or-beginning-search # Downbindkey -M vicmd "^[[B" down-line-or-beginning-search # Downbindkey -M vicmd "k" up-line-or-beginning-search # Upbindkey -M vicmd "j" down-line-or-beginning-search # Down
savedir() {cmd="export "`basename $PWD`"=$PWD"eval $cmdtruncfile 50 $HOME/.gtaliasesecho $cmd >> $HOME/.gtaliases}hash -d "desktop=$HOME/Desktop"hash -d "downloads=$HOME/Downloads"hash -d "programming=$HOME/Programming"gtde() { cd ~desktop/"${(j</>)*}" }gtdo() { cd ~downloads/"${(j</>)*}" }gtp() {cd ~programming/"${(j</>)*}" }gt() { cd ~"${(j</>)*}" }[[ -e $HOME/.gtaliases ]] || touch $HOME/.gtaliasesgta() {cmd="hash -d \"$1\"=\"$PWD/${(j</>)*}\""eval $cmdgt $1truncfile 50 $HOME/.gtaliasesecho $cmd >> $HOME/.gtaliases}gtmpdir() {cd "$(mktemp -d "$@")"}source $HOME/.gtaliasesgthaskell() { gtp haskell }gtprolog() { gtp prolog }gtpython() { gtp python }
savedir() {cmd="hash -d \"$1\"=\"$PWD/${(j</>)*}\""eval $cmdtruncfile 50 $HOME/.gtaliasesecho $cmd >> $HOME/.gtaliases}hash -d "desktop=$HOME/Desktop"hash -d "downloads=$HOME/Downloads"hash -d "programming=$HOME/Programming"gtde() { cd ~desktop/"${(j</>)*}" }gtdo() { cd ~downloads/"${(j</>)*}" }gtp() {cd ~programming/"${(j</>)*}" }gt() { cd ~"${(j</>)*}" }[[ -e $HOME/.gtaliases ]] || touch $HOME/.gtaliasesgta() {cmd="hash -d \"$1\"=\"$PWD/${(j</>)*}\""eval $cmdgt $1truncfile 50 $HOME/.gtaliasesecho $cmd >> $HOME/.gtaliases}gtmpdir() {cd "$(mktemp -d "$@")"}source $HOME/.gtaliasesgthaskell() { gtp haskell }gtprolog() { gtp prolog }gtpython() { gtp python }