The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Конфигурация zsh"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Открытые системы на рабочей станции (Public)
Изначальное сообщение [Проследить за развитием треда]

"Конфигурация zsh"  
Сообщение от Barma on 22-Май-07, 21:28 
Может кто выложит свои примеры конфигов zsh?
По возможности с пояснениями.
Хотелось бы выявить полезные приемы, примеры конфигов и в конечном итоге получить
удобную функциональную среду для пользователя.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Конфигурация zsh"  
Сообщение от dragon_djanic on 22-Май-07, 23:16 
zlogin
------
clear

zlogout
-------
sync
clear

zshrc
-----
#####
autoload -U compinit
compinit
#####
zmodload zsh/complist
zstyle ':completion:*' menu yes select
#####
zstyle ':completion:*:default' list-colors ${(s.:.)LS_COLORS}
#####
zstyle ':completion:*:processes' command 'ps -xuf'
zstyle ':completion:*:processes' sort false
zstyle ':completion:*:processes-names' command 'ps xho command'
#####
PROMPT="(%n@%m) [%~] %(!.#.$) "
#autoload -U promptinit; promptinit; prompt adam1

HISTFILE=~/.zhistory
HISTSIZE=1000
SAVEHIST=1000
setopt  APPEND_HISTORY
setopt  HIST_IGNORE_ALL_DUPS
setopt  HIST_IGNORE_SPACE
setopt  HIST_REDUCE_BLANKS
#####
cdpath=(.. ~ ~/src ~/zsh)
#####
unlimit
limit stack 8192
limit core 0
limit -s

umask 022
#####
alias mv='nocorrect mv'       # no spelling correction on mv
alias cp='nocorrect cp'       # no spelling correction on cp
alias mkdir='nocorrect mkdir' # no spelling correction on mkdir
alias j=jobs
alias pu=pushd
alias po=popd
alias d='dirs -v'
alias h=history
alias grep=egrep
alias ll='ls -l'
alias la='ls -a'
#####
alias lsd='ls -ld *(-/DN)'
#####
alias lsa='ls -ld .*'
#####
setenv() { typeset -x "${1}${1:+=}${(@)argv[2,$#]}" }  # csh compatibility
freload() { while (( $# )); do; unfunction $1; autoload -U $1; shift; done }
#####
fpath=($fpath ~/.zfunc)
#####
for func in $^fpath/*(N-.x:t); autoload $func
#####
typeset -U path cdpath fpath manpath
#####
alias -g M='|more'
alias -g H='|head'
alias -g T='|tail'
#####
manpath=($X11HOME/man /usr/man /usr/lang/man /usr/local/man)
export MANPATH
#####
hosts=(`hostname` ftp.math.gatech.edu prep.ai.mit.edu wuarchive.wustl.edu)
# Set prompts
#PROMPT='%m%# '    # default prompt
#RPROMPT=' %~'     # prompt for right side of screen
#####
export MAIL=/var/spool/mail/$USERNAME
export LESS=-cex3M
export HELPDIR=/usr/local/lib/zsh/help  # directory for run-help function to find docs
#####
MAILCHECK=300
DIRSTACKSIZE=20
#####
watch=(notme)                   # watch for everybody but me
LOGCHECK=300                    # check every 5 min for login/logout activity
WATCHFMT='%n %a %l from %m at %t.'
#####
setopt   notify globdots correct pushdtohome cdablevars autolist
setopt   correctall autocd recexact longlistjobs
setopt   autoresume histignoredups pushdsilent noclobber
setopt   autopushd pushdminus extendedglob rcquotes mailwarning
unsetopt bgnice autoparamslash
#####
zmodload -a zsh/stat stat
zmodload -a zsh/zpty zpty
zmodload -a zsh/zprof zprof
zmodload -ap zsh/mapfile mapfile
# bindkey -v               # vi key bindings
bindkey -e                 # emacs key bindings
bindkey ' ' magic-space    # also do history expansion on space
bindkey '^I' complete-word # complete on tab, leave expansion to _expand
#####
zstyle ':completion:*::::' completer _expand _complete _ignored _approximate
#####
zstyle -e ':completion:*:approximate:*' max-errors \
    'reply=( $(( ($#PREFIX+$#SUFFIX)/3 )) numeric )'
#####
zstyle ':completion:*:expand:*' tag-order all-expansions
#####
zstyle ':completion:*' verbose yes
zstyle ':completion:*:descriptions' format '%B%d%b'
zstyle ':completion:*:messages' format '%d'
zstyle ':completion:*:warnings' format 'No matches for: %d'
zstyle ':completion:*:corrections' format '%B%d (errors: %e)%b'
zstyle ':completion:*' group-name ''
#####
zstyle ':completion:*' matcher-list 'm:{a-z}={A-Z}'
#####
zstyle ':completion:*:*:-subscript-:*' tag-order indexes parameters
#####
zstyle '*' hosts $hosts
#####
zstyle ':completion:*:*:(^rm):*:*files' ignored-patterns '*?.o' '*?.c~' \
    '*?.old' '*?.pro'
#####    
zstyle ':completion:*:functions' ignored-patterns '_*'
#####


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру