====== Fichier de configuration ======
# Lines configured by zsh-newuser-install
HISTFILE=~/.zsh_history
HISTSIZE=1000
SAVEHIST=1000
setopt autocd beep nomatch
unsetopt appendhistory extendedglob notify
bindkey -v
# End of lines configured by zsh-newuser-install
# The following lines were added by compinstall
zstyle :compinstall filename '/home/maxime/.zshrc'
autoload -Uz compinit
compinit
# End of lines added by compinstall
# UNIX variables.
# $PATH taken from the OpenBSD 5.3 default ~/.profile file.
PATH=$HOME/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:/usr/games:.
#TERM="xterm-color"
VISUAL=/usr/local/bin/vim
EDITOR=/usr/local/bin/vim
PAGER=/usr/bin/less
# OpenBSD specific variables.
PKG_PATH=http://ftp.fr.openbsd.org/pub/OpenBSD/`uname -r`/packages/`machine -a`/
CVSROOT=anoncvs@anoncvs.fr.openbsd.org:/cvs
# Prompt.
PS1="%F{cyan}%n%f@%F{green}%m%f %B%F{white}%2d%f%b %% "
#PS2
#PS3
#PS4
# Locale.
LC_CTYPE=fr_FR.UTF-8
LANG=fr_FR.UTF-8
# Working HOME and END keys.
# Taken from .
# ---------------------------------
autoload zkbd
function zkbd_file() {
[[ -f ~/.zkbd/${TERM}-${VENDOR}-${OSTYPE} ]] && printf '%s' ~/".zkbd/${TERM}-${VENDOR}-${OSTYPE}" && return 0
[[ -f ~/.zkbd/${TERM}-${DISPLAY} ]] && printf '%s' ~/".zkbd/${TERM}-${DISPLAY}" && return 0
return 1
}
[[ ! -d ~/.zkbd ]] && mkdir ~/.zkbd
keyfile=$(zkbd_file)
ret=$?
if [[ ${ret} -ne 0 ]]; then
zkbd
keyfile=$(zkbd_file)
ret=$?
fi
if [[ ${ret} -eq 0 ]] ; then
source "${keyfile}"
else
printf 'Failed to setup keys using zkbd.\n'
fi
unfunction zkbd_file; unset keyfile ret
# setup key accordingly
[[ -n "${key[Home]}" ]] && bindkey "${key[Home]}" beginning-of-line
[[ -n "${key[End]}" ]] && bindkey "${key[End]}" end-of-line
[[ -n "${key[Insert]}" ]] && bindkey "${key[Insert]}" overwrite-mode
[[ -n "${key[Delete]}" ]] && bindkey "${key[Delete]}" delete-char
[[ -n "${key[Up]}" ]] && bindkey "${key[Up]}" up-line-or-history
[[ -n "${key[Down]}" ]] && bindkey "${key[Down]}" down-line-or-history
[[ -n "${key[Left]}" ]] && bindkey "${key[Left]}" backward-char
[[ -n "${key[Right]}" ]] && bindkey "${key[Right]}" forward-char
# ---------------------------------
# Colors.
# Completion.
# Key bindings.
alias ll='colorls -GlAhF'
/usr/bin/calendar -A 0 -f /usr/share/calendar/calendar.all
====== Configuration ======
The function will not be run in future, but you can run
it yourself as follows:
autoload -Uz zsh-newuser-install
zsh-newuser-install -f
maxime@save /home/maxime % touch .zshenv .zprofile .zlogout
Ordre d'exécution des fichiers de configuration (cf http://zsh.sourceforge.net/FAQ/zshfaq03.html#l19) :
* login shell : .zshenv => .zprofile => .zshrc => .zlogin ;
* interactive shell : .zshenv => .zshrc ;
* zsh -f : .zshenv.
====== Bibliographie ======
* site web officiel : http://www.zsh.org/
* Wikipedia : http://en.wikipedia.org/wiki/Z_shell http://fr.wikipedia.org/wiki/Z_Shell
* portail SourceForge : http://zsh.sourceforge.net/
* wiki : http://zshwiki.org/home/
* introduction : http://zsh.sourceforge.net/Intro/intro_toc.html (1995)
* user guide : http://zsh.sourceforge.net/Guide/zshguide.html
* FAQ : http://zsh.sourceforge.net/FAQ/
* etc.