annotate zsh/zsh_hooks.zsh @ 239:537e6cfb7e97

Add vims alias to resume sessions
author zegervdv <zegervdv@me.com>
date Wed, 11 Feb 2015 17:44:46 +0100
parents 87498dbd779a
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
151
87498dbd779a Move away from oh-my-zsh
zegervdv <zegervdv@me.com>
parents:
diff changeset
1 function precmd {
87498dbd779a Move away from oh-my-zsh
zegervdv <zegervdv@me.com>
parents:
diff changeset
2 # vcs_info
87498dbd779a Move away from oh-my-zsh
zegervdv <zegervdv@me.com>
parents:
diff changeset
3 # Put the string "hostname::/full/directory/path" in the title bar:
87498dbd779a Move away from oh-my-zsh
zegervdv <zegervdv@me.com>
parents:
diff changeset
4 echo -ne "\e]2;$PWD\a"
87498dbd779a Move away from oh-my-zsh
zegervdv <zegervdv@me.com>
parents:
diff changeset
5
87498dbd779a Move away from oh-my-zsh
zegervdv <zegervdv@me.com>
parents:
diff changeset
6 # Put the parentdir/currentdir in the tab
87498dbd779a Move away from oh-my-zsh
zegervdv <zegervdv@me.com>
parents:
diff changeset
7 echo -ne "\e]1;$PWD:h:t/$PWD:t\a"
87498dbd779a Move away from oh-my-zsh
zegervdv <zegervdv@me.com>
parents:
diff changeset
8 }
87498dbd779a Move away from oh-my-zsh
zegervdv <zegervdv@me.com>
parents:
diff changeset
9
87498dbd779a Move away from oh-my-zsh
zegervdv <zegervdv@me.com>
parents:
diff changeset
10 function set_running_app {
87498dbd779a Move away from oh-my-zsh
zegervdv <zegervdv@me.com>
parents:
diff changeset
11 printf "\e]1; $PWD:t:$(history $HISTCMD | cut -b7- ) \a"
87498dbd779a Move away from oh-my-zsh
zegervdv <zegervdv@me.com>
parents:
diff changeset
12 }
87498dbd779a Move away from oh-my-zsh
zegervdv <zegervdv@me.com>
parents:
diff changeset
13
87498dbd779a Move away from oh-my-zsh
zegervdv <zegervdv@me.com>
parents:
diff changeset
14 function preexec {
87498dbd779a Move away from oh-my-zsh
zegervdv <zegervdv@me.com>
parents:
diff changeset
15 set_running_app
87498dbd779a Move away from oh-my-zsh
zegervdv <zegervdv@me.com>
parents:
diff changeset
16 }
87498dbd779a Move away from oh-my-zsh
zegervdv <zegervdv@me.com>
parents:
diff changeset
17
87498dbd779a Move away from oh-my-zsh
zegervdv <zegervdv@me.com>
parents:
diff changeset
18 function postexec {
87498dbd779a Move away from oh-my-zsh
zegervdv <zegervdv@me.com>
parents:
diff changeset
19 set_running_app
87498dbd779a Move away from oh-my-zsh
zegervdv <zegervdv@me.com>
parents:
diff changeset
20 }