... | ... |
@@ -59,3 +59,7 @@ h3. Send us your theme! |
59 | 59 |
|
60 | 60 |
I'm hoping to collect a bunch of themes for our command prompts. You can see existing ones in the @themes/@ directory. |
61 | 61 |
|
62 |
+h3. Todo from imajes: |
|
63 |
+ |
|
64 |
+* need to make the title bar support git folder |
|
65 |
+* |
|
62 | 66 |
\ No newline at end of file |
... | ... |
@@ -1,6 +1,8 @@ |
1 |
+## fixme - the load process here seems a bit bizarre |
|
2 |
+ |
|
1 | 3 |
setopt noautomenu |
2 |
-setopt COMPLETE_IN_WORD |
|
3 |
-setopt ALWAYS_TO_END |
|
4 |
+setopt complete_in_word |
|
5 |
+setopt always_to_end |
|
4 | 6 |
|
5 | 7 |
unsetopt flowcontrol |
6 | 8 |
|
... | ... |
@@ -17,9 +19,10 @@ zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' 'r:|[._-]=* r:|=*' 'l: |
17 | 17 |
zstyle ':completion:*' list-colors '' |
18 | 18 |
zstyle ':completion:*' hosts $( sed 's/[, ].*$//' $HOME/.ssh/known_hosts ) |
19 | 19 |
|
20 |
-unsetopt MENU_COMPLETE |
|
21 |
-setopt AUTO_MENU |
|
20 |
+#unsetopt MENU_COMPLETE |
|
21 |
+#setopt AUTO_MENU |
|
22 | 22 |
|
23 |
+# should this be in keybindings? |
|
23 | 24 |
bindkey -M menuselect '^o' accept-and-infer-next-history |
24 | 25 |
|
25 | 26 |
zstyle ':completion:*:*:*:*:*' menu yes select |
... | ... |
@@ -11,4 +11,24 @@ bindkey "^[[H" beginning-of-line |
11 | 11 |
bindkey "^[[1~" beginning-of-line |
12 | 12 |
bindkey "^[[F" end-of-line |
13 | 13 |
bindkey "^[[4~" end-of-line |
14 |
-bindkey ' ' magic-space # also do history expansion on space |
|
15 | 14 |
\ No newline at end of file |
15 |
+bindkey ' ' magic-space # also do history expansion on space |
|
16 |
+ |
|
17 |
+ |
|
18 |
+# consider emacs keybindings: |
|
19 |
+ |
|
20 |
+#bindkey -e ## emacs key bindings |
|
21 |
+# |
|
22 |
+#bindkey '^[[A' up-line-or-search |
|
23 |
+#bindkey '^[[B' down-line-or-search |
|
24 |
+#bindkey '^[^[[C' emacs-forward-word |
|
25 |
+#bindkey '^[^[[D' emacs-backward-word |
|
26 |
+# |
|
27 |
+#bindkey -s '^X^Z' '%-^M' |
|
28 |
+#bindkey '^[e' expand-cmd-path |
|
29 |
+#bindkey '^[^I' reverse-menu-complete |
|
30 |
+#bindkey '^X^N' accept-and-infer-next-history |
|
31 |
+#bindkey '^W' kill-region |
|
32 |
+#bindkey '^I' complete-word |
|
33 |
+## Fix weird sequence that rxvt produces |
|
34 |
+#bindkey -s '^[[Z' '\t' |
|
35 |
+# |
|
16 | 36 |
\ No newline at end of file |
... | ... |
@@ -1,16 +1,21 @@ |
1 |
-# Specific to xterms, such as OS X terminal |
|
2 |
- |
|
3 |
-if [[ "${TERM}" == xterm* ]]; then |
|
4 |
- unset TMOUT |
|
5 |
- |
|
6 |
- precmd () { |
|
7 |
- print -Pn "\033]0;%n@%m %~\007" |
|
8 |
- #print -Pn "\033]0;%n@%m%# %~ %l %w :: %T\a" ## or use this |
|
9 |
- } |
|
10 |
- |
|
11 |
- preexec () { |
|
12 |
- print -Pn "\033]0;%n@%m <$1> %~\007" |
|
13 |
- #print -Pn "\033]0;%n@%m%# <$1> %~ %l %w :: %T\a" ## or use this |
|
14 |
- } |
|
15 |
- |
|
16 |
-fi |
|
17 | 1 |
\ No newline at end of file |
2 |
+case "$TERM" in |
|
3 |
+ xterm*|rxvt*) |
|
4 |
+ preexec () { |
|
5 |
+ print -Pn "\e]0;%n@%m: $1\a" # xterm |
|
6 |
+ } |
|
7 |
+ precmd () { |
|
8 |
+ print -Pn "\e]0;%n@%m: %~\a" # xterm |
|
9 |
+ } |
|
10 |
+ ;; |
|
11 |
+ screen*) |
|
12 |
+ preexec () { |
|
13 |
+ local CMD=${1[(wr)^(*=*|sudo|ssh|-*)]} |
|
14 |
+ echo -ne "\ek$CMD\e\\" |
|
15 |
+ print -Pn "\e]0;%n@%m: $1\a" # xterm |
|
16 |
+ } |
|
17 |
+ precmd () { |
|
18 |
+ echo -ne "\ekzsh\e\\" |
|
19 |
+ print -Pn "\e]0;%n@%m: %~\a" # xterm |
|
20 |
+ } |
|
21 |
+ ;; |
|
22 |
+esac |
|
18 | 23 |
\ No newline at end of file |