Zsh

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

ZSH unter Debian wie in Kali Linux

  • Diese Anleitung richtet die Z-Shell (ZSH) unter Debian genauso ein wie in Kali Linux – mit Oh-My-ZSH, dem Kali-Theme, Syntax-Highlighting, Auto-Vervollständigung und den typischen Aliassen.*

Installation

Konfiguration

  • cp ~/.zshrc ~/.zshrc.backup
  • nano ~/.zshrc
# ~/.zshrc – Kali-ähnliche Konfiguration für Debian

# Pfad zu Oh-My-ZSH
export ZSH="$HOME/.oh-my-zsh"

# Theme (Kali-Standard)
ZSH_THEME="kali"

# Plugins aktivieren
plugins=(
  git
  command-not-found
  colored-man-pages
  compleat
  history
  z
)

# Oh-My-ZSH laden
source $ZSH/oh-my-zsh.sh

# Farben aktivieren
autoload -U colors && colors

# Standardeditor
export EDITOR='nano'

# Autovervollständigung
autoload -Uz compinit && compinit

# Syntax Highlighting
if [ -f /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh ]; then
  source /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
fi

# Autosuggestions
if [ -f /usr/share/zsh-autosuggestions/zsh-autosuggestions.zsh ]; then
  source /usr/share/zsh-autosuggestions/zsh-autosuggestions.zsh
fi

# Aliase
alias ll='ls -alF --color=auto'
alias la='ls -A --color=auto'
alias l='ls -CF --color=auto'
alias grep='grep --color=auto'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias ip4='ip -4 addr show'
alias ip6='ip -6 addr show'

# SSH-Farbfix
if [ -n "$SSH_CLIENT" ] || [ -n "$SSH_TTY" ]; then
  export TERM=xterm-256color
fi

# History
HISTSIZE=5000
SAVEHIST=5000
HISTFILE=~/.zsh_history

# PATH
export PATH=$HOME/bin:/usr/local/bin:$PATH

# Prompt (Kali-Stil)
PROMPT='%F{cyan}%n%f@%F{yellow}%m%f:%F{green}%~%f$ '

# Git-Info im Prompt
autoload -Uz vcs_info
precmd() { vcs_info }
zstyle ':vcs_info:git:*' formats '(%b)'
#RPROMPT='${vcs_info_msg_0_}'

ZSH starten

  • exec zsh

Zusammenfassung

  • ZSH unter Debian entspricht jetzt der Kali-Vorkonfiguration.
  • Oh-My-ZSH liefert Framework, Theme und Plugins.
  • Syntax-Highlighting und Autosuggestions verbessern Lesbarkeit.
  • Aliase und Farben identisch zu Kali Linux.