* [room] Fwd: Re: Особенности Zsh
@ 2013-10-13 16:37 Michael Shigorin
2013-12-15 16:41 ` Kharitonov A. Dmitry
0 siblings, 1 reply; 2+ messages in thread
From: Michael Shigorin @ 2013-10-13 16:37 UTC (permalink / raw)
To: smoke-room
----- Forwarded message from Artem Chuprina <ran/ran.pp.ru> -----
Date: Mon, 07 Oct 2013 13:01:16 +0400
From: Artem Chuprina <ran/ran.pp.ru>
To: debian-russian/lists.debian.org
Subject: Re: Особенности Zsh
Артём Н. -> debian-russian/lists.debian.org / Sun, 06 Oct 2013 12:33:32 +0400:
АН> 1. Узнать у людей её использующих, какие особенности (по сравнению с Bash)
АН> наиболее удобны, полезны и часто ими используемы.
TAB-дополнение по всему пути (ls /u/s/e/23<TAB>). Часто бывает полезно,
когда надо добраться до файла, а в пути много шагов, и на многих из них
нужно много набирать, чтобы обеспечить уникальность.
Когда я переходил с bash на zsh (тому больше 10 лет) он еще кучу
настроек умел на тему дополнения, которых не было у bash. Сейчас,
возможно, они у bash уже есть.
** в шаблоне. Особенно - в комплекте с TAB, которое в данном случае
будет уже не дополнением, а раскрытием шаблона. Опять же, не знаю,
может, bash уже и научился.
for f in *; do echo ../orig/${f/-r./.}; done
(часть реальной командной строки, из history) и прочие преобразования со
значениями переменных. Они у zsh богаче, чем у bash.
Настройки обращения с history (оставление в истории только самого
последнего из одинаковых, что часто сильно сокращает перебор, умение
делить историю между несколькими экземплярами запущенных шеллов). Опять
же, не знаю, как с этим у bash сегодня.
help (как правило, man) по Esc-h, без стирания набранной части команды
(в смысле, по выходу из man ты получаешь набранную часть команды обратно
в командную строку).
/etc/zshenv и ~/.zshenv, выполняемые при _любом_ запуске шелла (у bash
такого нет).
--
To UNSUBSCRIBE, email to debian-russian-REQUEST/lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster/lists.debian.org
Archive: http://lists.debian.org/8738od315v.fsf/wizzle.ran.pp.ru
----- End forwarded message -----
--
---- WBR, Michael Shigorin / http://altlinux.org
------ http://opennet.ru / http://anna-news.info
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [room] Fwd: Re: Особенности Zsh
2013-10-13 16:37 [room] Fwd: Re: Особенности Zsh Michael Shigorin
@ 2013-12-15 16:41 ` Kharitonov A. Dmitry
0 siblings, 0 replies; 2+ messages in thread
From: Kharitonov A. Dmitry @ 2013-12-15 16:41 UTC (permalink / raw)
To: shigorin,
Культурный
офтопик
13.10.2013 20:37, Michael Shigorin пишет:
> ----- Forwarded message from Artem Chuprina <ran/ran.pp.ru> -----
>
> Date: Mon, 07 Oct 2013 13:01:16 +0400
> From: Artem Chuprina <ran/ran.pp.ru>
> To: debian-russian/lists.debian.org
> Subject: Re: Особенности Zsh
>
...
> /etc/zshenv и ~/.zshenv, выполняемые при _любом_ запуске шелла (у bash
> такого нет).
Есть такое и иногда приходится бороться с этим
[user@eee2 nvp2080 19:21:44]$ bash -x
+ '[' -r /etc/bashrc ']'
+ . /etc/bashrc
++ '[' -z '' ']'
++ '[' '\s-\v\$ ' = '\s-\v\$ ' ']'
++ PS1='[\u@\h \W]\$ '
++ '[' PROMPT_COMMAND = PROMPT_COMMAND ']'
++ case "$TERM" in
++ PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:
${PWD/#$HOME\//~/}\007"'
++ for f in '/etc/bashrc.d/*.sh'
++ '[' -r /etc/bashrc.d/alias.sh ']'
++ . /etc/bashrc.d/alias.sh
+++ '[' -n '' -o '!' -f /home/user/.alias ']'
+++ '[' -z '' ']'
+++ alias 'du=du -h'
+++ alias 'df=df -h -x supermount'
+++ alias 'rm=rm -i'
+++ alias 'mv=mv -i'
+++ alias 'cp=cp -i'
+++ case "$TERM" in
+++ alias 'ls=ls --color=auto'
+++ alias 'l=ls -lapt'
+++ alias 'll=ls -laptc'
+++ alias md=mkdir
+++ alias rd=rmdir
+++ alias 'cd..=cd ..'
+++ alias 'su-=su -'
++ for f in '/etc/bashrc.d/*.sh'
++ '[' -r /etc/bashrc.d/history.sh ']'
++ . /etc/bashrc.d/history.sh
+++ HISTSIZE=1048576
+++ HISTFILESIZE=134217728
++ for f in '/etc/bashrc.d/*.sh'
++ '[' -r /etc/bashrc.d/mc.sh ']'
++ . /etc/bashrc.d/mc.sh
+++ '[' -n '3.2.51(1)-release' ']'
+++ alias 'mc=. /usr/lib/mc/mc-wrapper.sh'
++ unset f
++ '[' -n /bin/bash -a -n '3.2.51(1)-release' ']'
++ set -b
+ HISTSIZE=1048576
+ HISTFILESIZE=134217728
+ PS1='[\u@\h \W \t]\$ '
+ PS1='[\u@\h \W \t]\$ '
++ echo -ne '\033]0;user@eee2: /mnt/data/PCB/nvp2080\007'
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2013-12-15 16:41 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-10-13 16:37 [room] Fwd: Re: Особенности Zsh Michael Shigorin
2013-12-15 16:41 ` Kharitonov A. Dmitry
Культурный офтопик
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/smoke-room/0 smoke-room/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 smoke-room smoke-room/ http://lore.altlinux.org/smoke-room \
smoke-room@lists.altlinux.org smoke-room@lists.altlinux.ru smoke-room@lists.altlinux.com smoke-room@altlinux.ru smoke-room@altlinux.org smoke-room@altlinux.com
public-inbox-index smoke-room
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.smoke-room
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git