# Shell functions setenv() { export $1=$2 } # kompatibilita s csh # Set prompts PROMPT='%B%h>%b' RPS1='%B<%m:%~%b' # bindkey -v # editor jako vi bindkey -e # editor jako emacs bindkey ' ' magic-space # mezerník rozbaluje odkazy na historii alias ls="ls -F --color" # BAREVNÉ soubory alias ll="ls -al" # bez ll nemá smysl žít alias cp="cp -i" # opatrné kopírování, mazání a přesuny alias rm="rm -i" alias mv="mv -i" psg () { ps -ax | grep $* | grep -v grep } # hledání v běžících procesech # Set options HISTFILE=~/.history # soubor pro ukládání do historie SAVEHIST=50 # ukládá se 50 příkazů setopt HIST_IGNORE_SPACE # řádek začínající mezerou si nepamatuje setopt HIST_IGNORE_ALL_DUPS # vyhazuje z historie staré duplikáty setopt EXTENDED_GLOB # rozšířené žolíkové znaky setopt NO_CLOBBER # ochrana při přesměrovávání výstupů setopt CORRECTALL # opravy překlepů #setopt NO_BEEP # nepípat při chybách # File completion setopt AUTOLIST # vypisuje možnosti pro doplnění setopt NO_LIST_AMBIGUOUS # vypisuje je HNED, ne až při druhém setopt LIST_PACKED # zkrácený výpis zmodload -i zsh/complist # obarví vypisované soubory zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS} autoload -U compinit # aktivuje "standardní" pravidla pro doplňování compinit