adding zshrc
This commit is contained in:
parent
a6fc2339c6
commit
500ebb7baa
1 changed files with 60 additions and 0 deletions
60
zshrc
Normal file
60
zshrc
Normal file
|
|
@ -0,0 +1,60 @@
|
||||||
|
# .zshrc
|
||||||
|
|
||||||
|
## Debian style bashrc prompts and color setup
|
||||||
|
#force_color_prompt=yes
|
||||||
|
case "$TERM" in
|
||||||
|
xterm-color|*-256color) color_prompt=yes;;
|
||||||
|
esac
|
||||||
|
if [ -n "$force_color_prompt" ]; then
|
||||||
|
# 'tput setaf 1' attempts to set foreground color using ANSI escape
|
||||||
|
if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
|
||||||
|
color_prompt=yes
|
||||||
|
else
|
||||||
|
color_prompt=
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
# PS1 can set '%1~' instead of '%~' to only show the last dirname part
|
||||||
|
if [ "$color_prompt" = yes ]; then
|
||||||
|
PS1='%B%F{green}%n@%m%F{white}%b:%B%F{blue}%~%b%F{white}%f$ '
|
||||||
|
if [ -x /usr/bin/dircolors ]; then
|
||||||
|
test -r ~/.dircolors \
|
||||||
|
&& eval "$(dircolors -b ~/.dircolors)" \
|
||||||
|
|| eval "$(dircolors -b)"
|
||||||
|
alias ls='ls --color=auto'
|
||||||
|
alias grep='grep --color=auto'
|
||||||
|
alias fgrep='fgrep --color=auto'
|
||||||
|
alias egrep='egrep --color=auto'
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
PS1='%n@%m:%~$ '
|
||||||
|
fi
|
||||||
|
# continuation lines
|
||||||
|
PS2='> '
|
||||||
|
# interactive with (select)
|
||||||
|
PS3='#? '
|
||||||
|
# tracing scripts (set -x)
|
||||||
|
PS4='+ '
|
||||||
|
unset color_prompt force_color_prompt
|
||||||
|
|
||||||
|
# history
|
||||||
|
setopt histignoredups histignorespace appendhistory sharehistory
|
||||||
|
HISTSIZE=1000
|
||||||
|
SAVEHIST=2000
|
||||||
|
HISTFILE=~/.zsh_history
|
||||||
|
|
||||||
|
# completion system
|
||||||
|
autoload -Uz compinit
|
||||||
|
compinit
|
||||||
|
|
||||||
|
# match . files with tab complete
|
||||||
|
setopt globdots
|
||||||
|
|
||||||
|
# man zshoptions
|
||||||
|
setopt NO_BEEP NO_AUTO_LIST BASH_AUTO_LIST NO_MENU_COMPLETE NO_AUTO_MENU
|
||||||
|
unsetopt ALWAYS_LAST_PROMPT
|
||||||
|
|
||||||
|
# man zshmodules, zshcompsys
|
||||||
|
zstyle ':completion:*' group-name ''
|
||||||
|
zstyle ':completion:*:default' list-colors ${(s.:.)LS_COLORS}
|
||||||
|
zstyle ':completion:*' list-colors ''
|
||||||
|
zstyle ':completion:*' use-compctl false
|
||||||
Loading…
Add table
Add a link
Reference in a new issue