aboutsummaryrefslogtreecommitdiffhomepage
path: root/zsh
diff options
context:
space:
mode:
authorHsieh Chin Fan <pham@topo.tw>2022-11-29 11:34:58 +0800
committerHsieh Chin Fan <pham@topo.tw>2022-11-29 11:34:58 +0800
commit108d130e12a7a2ae983753e16126149e8f6b8263 (patch)
tree8976ee353217158ee5b20c43539685ab7ec1488f /zsh
parentfc3a9ba6346ec4254a7c1df22996ef7b14cb6844 (diff)
Update
Diffstat (limited to 'zsh')
-rw-r--r--zsh/zshrc9
1 files changed, 6 insertions, 3 deletions
diff --git a/zsh/zshrc b/zsh/zshrc
index d77e299..22a1fe2 100644
--- a/zsh/zshrc
+++ b/zsh/zshrc
@@ -2,7 +2,7 @@
2# load a random theme each time oh-my-zsh is loaded, in which case, 2# load a random theme each time oh-my-zsh is loaded, in which case,
3# to know which specific one was loaded, run: echo $RANDOM_THEME 3# to know which specific one was loaded, run: echo $RANDOM_THEME
4# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes 4# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
5ZSH_THEME="archcraft" 5#ZSH_THEME="archcraft"
6 6
7# typebrook/helper 7# typebrook/helper
8export SETTING_DIR=$HOME/helper 8export SETTING_DIR=$HOME/helper
@@ -25,8 +25,8 @@ autoload -Uz add-zsh-hook
25add-zsh-hook precmd precmd 25add-zsh-hook precmd precmd
26function precmd() { 26function precmd() {
27 RIGHT=$(NUM=$($SETTING_DIR/tools/git/check-repos.sh -n); (( $NUM != 0 )) && echo $NUM) 27 RIGHT=$(NUM=$($SETTING_DIR/tools/git/check-repos.sh -n); (( $NUM != 0 )) && echo $NUM)
28 PROMPT='%B%(?:%F{green}%m%f:%F{red}%m%f)%f %F{cyan} %c%f%b ' 28 PROMPT='%B%(?:%F{green}%m%f:%K{red}%F{black}%m%f%k)%f %F{cyan} %c%f%b '
29 RPROMPT="%B${RIGHT}%b" 29 RPROMPT="%B%K{red}%F{black}${RIGHT}%f%k%b"
30} 30}
31 31
32# Directory Stack 32# Directory Stack
@@ -62,12 +62,15 @@ bindkey -- "\C-D" delete-char
62bindkey -- "\C-H" backward-delete-char 62bindkey -- "\C-H" backward-delete-char
63bindkey -- "\M-D" delete-word 63bindkey -- "\M-D" delete-word
64bindkey -- "\C-W" backward-delete-word 64bindkey -- "\C-W" backward-delete-word
65bindkey -- "\C-K" kill-line
65bindkey -- "\C-P" up-line-or-history 66bindkey -- "\C-P" up-line-or-history
66bindkey -- "\C-N" down-line-or-history 67bindkey -- "\C-N" down-line-or-history
67bindkey -- "\C-B" backward-char 68bindkey -- "\C-B" backward-char
68bindkey -- "\C-F" forward-char 69bindkey -- "\C-F" forward-char
69bindkey -- "\M-B" backward-word 70bindkey -- "\M-B" backward-word
70bindkey -- "\M-F" forward-word 71bindkey -- "\M-F" forward-word
72bindkey -- "\C-X-\C-E" edit-command-line
73bindkey -- "\C-V" quoted-insert
71bindkey -- "${key[PageUp]}" beginning-of-buffer-or-history 74bindkey -- "${key[PageUp]}" beginning-of-buffer-or-history
72bindkey -- "${key[PageDown]}" end-of-buffer-or-history 75bindkey -- "${key[PageDown]}" end-of-buffer-or-history
73bindkey -- "${key[Shift-Tab]}" reverse-menu-complete 76bindkey -- "${key[Shift-Tab]}" reverse-menu-complete