<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>FreeSource - AltLinux/DotFiles/Shells/Zsh/Советы</title>
<link>http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Советы</link>
<description>History/revisions of FreeSource/AltLinux/DotFiles/Shells/Zsh/Советы</description>
<language>en-us</language>
<item>
<title>2009-09-09 12:20:15</title>
<link>http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety/show?time=2009-09-09+12%3A20%3A15</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a name=".altlinux.dotfiles.shells.zsh.sovety" href="http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Dot&amp;nbsp;Files&amp;nbsp;/&amp;nbsp;Shells&amp;nbsp;/&amp;nbsp;Zsh&amp;nbsp;/&amp;nbsp;Советы&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety?time=2009-09-09+12%3A20%3A15">2009-09-09 12:20:15&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety">2010-02-02 14:40:54&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;ul>&lt;li> &lt;a href="http://habrahabr.ru/blogs/linux/82537/" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://habrahabr.ru/blogs/linux/82537/&lt;/a>&lt;/li>&lt;/ul>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;!--notypo-->{{watchers}}&lt;!--/notypo-->&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2006-08-29 15:41:46</title>
<link>http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety/show?time=2006-08-29+15%3A41%3A46</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Dot&amp;nbsp;Files&amp;nbsp;/&amp;nbsp;Shells&amp;nbsp;/&amp;nbsp;Zsh&amp;nbsp;/&amp;nbsp;Советы&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety?time=2006-08-29+15%3A41%3A46">2006-08-29 15:41:46&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety?time=2009-09-09+12%3A20%3A15">2009-09-09 12:20:15&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;ul>&lt;li> &lt;a href="http://en.gentoo-wiki.com/wiki/Zsh" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://en.gentoo-wiki.com/wiki/Zsh&lt;/a>&lt;/li>&lt;/ul>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2006-08-29 15:35:02</title>
<link>http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety/show?time=2006-08-29+15%3A35%3A02</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Dot&amp;nbsp;Files&amp;nbsp;/&amp;nbsp;Shells&amp;nbsp;/&amp;nbsp;Zsh&amp;nbsp;/&amp;nbsp;Советы&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety?time=2006-08-29+15%3A35%3A02">2006-08-29 15:35:02&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety?time=2006-08-29+15%3A41%3A46">2006-08-29 15:41:46&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;div class="action" style="float:right; width:250px">&lt;div class="action-content">Эта&amp;nbsp;страница была перенесена на&amp;nbsp;&lt;a href="http://altlinux.org/DotFiles/Shells/Zsh/%D1%EE%E2%E5%F2%FB" target="_blank" title="" class="outerlink">altlinux.org&lt;/a>. Текст на&amp;nbsp;freesource.info заморожен.&lt;/div>&lt;/div>&lt;br />
Иногда при&amp;nbsp;вводе команд или&amp;nbsp;путей мы&amp;nbsp;допускаем ошибки. Причем не&amp;nbsp;очень серьезные, как&amp;nbsp;правило, это&amp;nbsp;опечатки. В&amp;nbsp;zsh есть способ, как&amp;nbsp;быстро разрешать подобные ситуации &amp;mdash; автокоррекция команд. Включаем её:&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">setopt CORRECT_ALL&lt;/textarea>&lt;!--/notypo-->&lt;br />
После этого, если вы&amp;nbsp;введёте &lt;tt>sl&lt;/tt> вместо &lt;tt>ls&lt;/tt> и&amp;nbsp;&lt;tt>/urs&lt;/tt> вместо &lt;tt>/usr&lt;/tt>, то&amp;nbsp;zsh укажет вам, что&amp;nbsp;вы&amp;nbsp;ошиблись. В&amp;nbsp;ваших руках также возможность настроить запрос на&amp;nbsp;коррекцию, для&amp;nbsp;этого достаточно присвоить нужное значение переменной &lt;strong>SPROMPT&lt;/strong> Вот, к&amp;nbsp;примеру, как&amp;nbsp;это настроено у&amp;nbsp;меня:&lt;br />
Взгляните на&amp;nbsp;результат:&lt;br />
[slava@semushin ]$ sl&amp;nbsp;/urs&lt;br />
Ошибка! Вы&amp;nbsp;хотели ввести ls&amp;nbsp;вместо sl? ([Y]es/[N]o/[E]dit/[A]bort) y&lt;br />
Ошибка! Вы&amp;nbsp;хотели ввести /usr вместо /urs? ([Y]es/[N]o/[E]dit/[A]bort) y&lt;br />
bin&amp;nbsp;etc  games  include  lib&amp;nbsp;libexec  local  sbin  share  src&amp;nbsp;tmp  X11R6&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Иногда при&amp;nbsp;вводе команд мы&amp;nbsp;допускам ошибки. Причем не&amp;nbsp;очень серьезные. В&amp;nbsp;zsh есть способ, как&amp;nbsp;быстро возможно разрешать подобные ситуации &amp;mdash; автокоррекция команд. Включаем ее:&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">setopt CORRECT&lt;/textarea>&lt;!--/notypo-->&lt;br />
После этого, если вы&amp;nbsp;введете &lt;tt>sl&lt;/tt> вместо &lt;tt>ls&lt;/tt>, то&amp;nbsp;zsh вежливо поинтересуется, не&amp;nbsp;желаете ли&amp;nbsp;вы ввести ls&amp;nbsp;вместо sl.&lt;br />
Но&amp;nbsp;это еще&amp;nbsp;не&amp;nbsp;все. В&amp;nbsp;ваших руках даже возможность настроить запрос на&amp;nbsp;коррекцию, для&amp;nbsp;этого достаточно присвоить нужное значение переменной &lt;strong>SPROMPT&lt;/strong> Вот, к&amp;nbsp;примеру, как&amp;nbsp;это настроено у&amp;nbsp;меня:&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2006-07-25 07:49:05</title>
<link>http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety/show?time=2006-07-25+07%3A49%3A05</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Dot&amp;nbsp;Files&amp;nbsp;/&amp;nbsp;Shells&amp;nbsp;/&amp;nbsp;Zsh&amp;nbsp;/&amp;nbsp;Советы&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety?time=2006-07-25+07%3A49%3A05">2006-07-25 07:49:05&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety?time=2006-08-29+15%3A35%3A02">2006-08-29 15:35:02&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">PROMPT=&amp;quot;%n@%m %~ %(!.#.$) &amp;quot;&lt;/textarea>&lt;!--/notypo-->&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">PROMPT=&amp;quot;%n@%m %3~ %(!.#.$) &amp;quot;&lt;/textarea>&lt;!--/notypo-->&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2006-07-25 02:21:25</title>
<link>http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety/show?time=2006-07-25+02%3A21%3A25</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Dot&amp;nbsp;Files&amp;nbsp;/&amp;nbsp;Shells&amp;nbsp;/&amp;nbsp;Zsh&amp;nbsp;/&amp;nbsp;Советы&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety?time=2006-07-25+02%3A21%3A25">2006-07-25 02:21:25&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety?time=2006-07-25+07%3A49%3A05">2006-07-25 07:49:05&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;!--notypo-->{{TableOfContents page="" title="" numerate=""}}&lt;!--/notypo-->&lt;br />
Это, пожалуй, самая известная и&amp;nbsp;частоиспользуемая в&amp;nbsp;zsh функция, выгодно отличающая его&amp;nbsp;от&amp;nbsp;других командных интерпретаторов. Помимо простого дополнения имен и&amp;nbsp;путей к&amp;nbsp;файлам zsh&amp;nbsp;также способен дополнять опции к&amp;nbsp;командам (попробуйте, к&amp;nbsp;примеру, &lt;tt>find . -na&amp;lt;Tab&amp;gt; -s&amp;lt;Tab&amp;gt;&lt;/tt>), названия страниц руководств (&lt;tt>man chkc&amp;lt;Tab&amp;gt;&lt;/tt> дополнится до&amp;nbsp;man chkconfig) и&amp;nbsp;раскрывать сокращенные пути (к примеру, &lt;tt>/mn/o/d/a&amp;lt;Tab&amp;gt;&lt;/tt> раскрывается до&amp;nbsp;/mnt/other/distrib/alt).&lt;br />
По&amp;nbsp;умолчанию автодополнение для&amp;nbsp;&lt;tt>kill&lt;/tt> и&amp;nbsp;&lt;tt>killall&lt;/tt> не&amp;nbsp;показывает процессы без&amp;nbsp;controlling tty&amp;nbsp;(для всех пользователей кроме root). Устраняем этот недостаток и&amp;nbsp;дополнительно добавляем &amp;laquo;красоты&amp;raquo;:&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">PROMPT=&amp;quot;%n@%m %3~ %(!.#.$) &amp;quot;&lt;/textarea>&lt;!--/notypo-->&lt;br />
&amp;laquo;Zsh позволяет производить рекурсивное раскрытие имен файлов. Для&amp;nbsp;этого используются формы &lt;tt>**/ &lt;/tt> и&amp;nbsp;&lt;tt>***/&lt;/tt> Первая форма отличается от&amp;nbsp;второй лишь тем, что&amp;nbsp;не&amp;nbsp;следует по&amp;nbsp;символьным ссылкам. Так, например&lt;br />
произведет поиск файлов с&amp;nbsp;именем foo&amp;nbsp;во&amp;nbsp;всех подкаталогах.&amp;raquo;&lt;sup>&lt;a href="#oftn1" name="ftn1">*&lt;/a>&lt;/sup>&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">SPROMPT=&amp;quot;Ошибка! Вы хотели ввести %r вместо %R? ([Y]es/[N]o/[E]dit/[A]bort) &amp;quot;&lt;/textarea>&lt;!--/notypo-->&lt;br />
&lt;div class="indent">precmd(){print -Pn "\e]0;%n@%m: %\a&amp;quot;}&lt;/div>
Здесь проверяется значение переменной &lt;tt>$TERM&lt;/tt>, и&amp;nbsp;если оно&amp;nbsp;равно rxvt или&amp;nbsp;начинается с&amp;nbsp;xterm, то&amp;nbsp;выполняется действие. В&amp;nbsp;частности, задается функция, которая и&amp;nbsp;выводит строку, похожую на&amp;nbsp;приглашение, в&amp;nbsp;заголовок окна. Функция &lt;strong>precmd()&lt;/strong> выполняется каждый раз&amp;nbsp;перед выводом приглашения. Также вы&amp;nbsp;можете использовать функцию &lt;strong>preexec()&lt;/strong>, которая выполняется перед запуском любой программы, и&amp;nbsp;&lt;strong>chpwd()&lt;/strong>, которая &amp;laquo;вызывается при&amp;nbsp;изменении рабочего каталога. [...] Кроме того, может быть определена функция &lt;strong>periodic&lt;/strong>, которая может выполнятся через каждые &lt;tt>$PERIOD&lt;/tt> (если этот параметр определен) секунд перед выводом приглашения.&amp;raquo;&lt;sup>&lt;a href="#oftn1" name="ftn1">*&lt;/a>&lt;/sup>&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">preexec(){print -Pn &amp;quot;\e]0;$0\a&amp;quot;}&lt;/textarea>&lt;!--/notypo-->&lt;br />
bindkey    "^[[A" history-beginning-search-backward&lt;br />
bindkey -a "^[[A" history-beginning-search-backward&lt;br />
bindkey    "^[[B" history-beginning-search-forward&lt;br />
bindkey -a "^[[B" history-beginning-search-forward&lt;!--notypo-->&lt;textarea class="code" rows="4" readonly="readonly">===&amp;quot;Магический&amp;quot; поиск в истории команд===
bindkey &amp;quot;^X^Z&amp;quot; predict-on # C-x C-z
bindkey &amp;quot;^Z&amp;quot; predict-off # C-z&lt;/textarea>&lt;!--/notypo-->&lt;br />
%%hosts=(${${${(f)"$(&amp;lt;$HOME/.ssh/known_hosts)"}% %\ *}% %,*}) &amp;lt;&lt;hr noshade="noshade" size="1" /> пробелы между "% %" убрать.
Однако этот способ имеет несколько неисправимых преимуществ.  Более &amp;laquo;кошерный&amp;raquo; вариант предложен в&amp;nbsp;виде патча &lt;a href="https://bugzilla.altlinux.org/show_bug.cgi?id=5429" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />здесь&lt;/a>.&lt;br />
Можно настроить и&amp;nbsp;локально, для&amp;nbsp;&amp;laquo;себя любимого&amp;raquo;. Для&amp;nbsp;этого:&lt;br />
&lt;ul>&lt;li> &lt;a href="http://linuxshop.ru/unix4all/?cid=26&amp;amp;id=209" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://linuxshop.ru/unix4all/?cid=26&amp;amp;id=209&lt;/a>&lt;/li>&lt;/ul>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;!--notypo-->{{TableOfContents page= title= numerate=}}&lt;!--/notypo-->&lt;br />
Это, пожалуй, самая известная и&amp;nbsp;частоиспользуемая в&amp;nbsp;zsh функция, выгодно отличающая его&amp;nbsp;от&amp;nbsp;других командных интерпретаторов. Помимо простого дополнения имен и&amp;nbsp;путей к&amp;nbsp;файлам zsh&amp;nbsp;также способен дополнять опции к&amp;nbsp;командам (попробуйте, к&amp;nbsp;примеру, &lt;tt>find . -na&amp;lt;Tab&amp;gt; -s&amp;lt;Tab&amp;gt;&lt;/tt>), названия страниц руководств (&lt;tt>man chkc&amp;lt;Tab&amp;gt;&lt;/tt> дополнится до&amp;nbsp;man chkconfig) и&amp;nbsp;раскрывать сокращенные пути (к примеру, &lt;tt>/mn/o/d/a&amp;lt;Tab&amp;gt;&lt;/tt> раскрывается до&amp;nbsp;/mnt/other/distrib/alt).&lt;br />
По&amp;nbsp;умолчанию автодополнение для&amp;nbsp;&lt;tt>kill&lt;/tt> и&amp;nbsp;&lt;tt>killall&lt;/tt> не&amp;nbsp;показывает процессы без&amp;nbsp;controlling tty&amp;nbsp;(для всех пользователей кроме root). Устраняем этот недостаток и&amp;nbsp;дополнительно добавляем &amp;quot;красоты&amp;quot;:&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">PROMPT=&amp;amp;quot;%n@%m %3~ %(!.#.$) &amp;amp;quot;&lt;/textarea>&lt;!--/notypo-->&lt;br />
&amp;quot;Zsh позволяет производить рекурсивное раскрытие имен файлов. Для&amp;nbsp;этого используются формы &lt;tt>**/ &lt;/tt> и&amp;nbsp;&lt;tt>***/&lt;/tt> Первая форма отличается от&amp;nbsp;второй лишь тем, что&amp;nbsp;не&amp;nbsp;следует по&amp;nbsp;символьным ссылкам. Так, например&lt;br />
произведет поиск файлов с&amp;nbsp;именем foo&amp;nbsp;во&amp;nbsp;всех подкаталогах.&amp;quot;&lt;sup>&lt;a href="#oftn1" name="ftn1">*&lt;/a>&lt;/sup>&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">SPROMPT=&amp;amp;quot;Ошибка! Вы хотели ввести %r вместо %R? ([Y]es/[N]o/[E]dit/[A]bort) &amp;amp;quot;&lt;/textarea>&lt;!--/notypo-->&lt;br />
&lt;div class="indent">precmd(){print -Pn &amp;quot;\e]0;%n@%m: %\a&amp;amp;quot;}&lt;/div>
Здесь проверяется значение переменной &lt;tt>$TERM&lt;/tt>, и&amp;nbsp;если оно&amp;nbsp;равно rxvt или&amp;nbsp;начинается с&amp;nbsp;xterm, то&amp;nbsp;выполняется действие. В&amp;nbsp;частности, задается функция, которая и&amp;nbsp;выводит строку, похожую на&amp;nbsp;приглашение, в&amp;nbsp;заголовок окна. Функция &lt;strong>precmd()&lt;/strong> выполняется каждый раз&amp;nbsp;перед выводом приглашения. Также вы&amp;nbsp;можете использовать функцию &lt;strong>preexec()&lt;/strong>, которая выполняется перед запуском любой программы, и&amp;nbsp;&lt;strong>chpwd()&lt;/strong>, которая &amp;quot;вызывается при&amp;nbsp;изменении рабочего каталога. [...] Кроме того, может быть определена функция &lt;strong>periodic&lt;/strong>, которая может выполнятся через каждые &lt;tt>$PERIOD&lt;/tt> (если этот параметр определен) секунд перед выводом приглашения.&amp;quot;&lt;sup>&lt;a href="#oftn1" name="ftn1">*&lt;/a>&lt;/sup>&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">preexec(){print -Pn &amp;amp;quot;\e]0;$0\a&amp;amp;quot;}&lt;/textarea>&lt;!--/notypo-->&lt;br />
bindkey    &amp;quot;^[[A&amp;quot; history-beginning-search-backward&lt;br />
bindkey -a &amp;quot;^[[A&amp;quot; history-beginning-search-backward&lt;br />
bindkey    &amp;quot;^[[B&amp;quot; history-beginning-search-forward&lt;br />
bindkey -a &amp;quot;^[[B&amp;quot; history-beginning-search-forward&lt;!--notypo-->&lt;textarea class="code" rows="4" readonly="readonly">===&amp;amp;quot;Магический&amp;amp;quot; поиск в истории команд===
bindkey &amp;amp;quot;^X^Z&amp;amp;quot; predict-on # C-x C-z
bindkey &amp;amp;quot;^Z&amp;amp;quot; predict-off # C-z&lt;/textarea>&lt;!--/notypo-->&lt;br />
%%hosts=(${${${(f)&amp;quot;$(&amp;lt;$HOME/.ssh/known_hosts)&amp;quot;}% %\ *}% %,*}) &amp;lt;&lt;hr noshade="noshade" size="1" /> пробелы между &amp;quot;% %&amp;quot; убрать.
Однако этот способ имеет несколько неисправимых преимуществ.  Более &amp;quot;кошерный&amp;quot; вариант предложен в&amp;nbsp;виде патча &lt;a href="https://bugzilla.altlinux.org/show_bug.cgi?id=5429" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />здесь&lt;/a>.&lt;br />
Можно настроить и&amp;nbsp;локально, для&amp;nbsp;&amp;quot;себя любимого&amp;quot;. Для&amp;nbsp;этого:&lt;br />
&lt;ul>&lt;li> &lt;a href="http://linuxshop.ru/unix4all/?cid=26&amp;amp;id=209" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://linuxshop.ru/unix4all/?cid=26&amp;amp;amp;id=209&lt;/a>&lt;/li>&lt;/ul>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2006-07-25 02:21:24</title>
<link>http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety/show?time=2006-07-25+02%3A21%3A24</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Dot&amp;nbsp;Files&amp;nbsp;/&amp;nbsp;Shells&amp;nbsp;/&amp;nbsp;Zsh&amp;nbsp;/&amp;nbsp;Советы&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety?time=2006-07-25+02%3A21%3A24">2006-07-25 02:21:24&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety?time=2006-07-25+02%3A21%3A25">2006-07-25 02:21:25&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;!--notypo-->{{watchers}}&lt;!--/notypo-->&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;!--notypo-->{{watchers}}&lt;!--/notypo-->&amp;lt;div style="abc"&amp;gt;123&amp;lt;/div&amp;gt; &lt;!--notypo-->&amp;lt;div style=&amp;quot;bcd&amp;quot;&amp;gt;456&amp;lt;/div&amp;gt;&lt;!--/notypo--> [&lt;a href="http://google.com" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://google.com&lt;/a> SE&amp;nbsp;Google] &lt;a href="http://yahoo.com" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />SE Yahoo&lt;/a>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2006-01-19 18:17:04</title>
<link>http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety/show?time=2006-01-19+18%3A17%3A04</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Dot&amp;nbsp;Files&amp;nbsp;/&amp;nbsp;Shells&amp;nbsp;/&amp;nbsp;Zsh&amp;nbsp;/&amp;nbsp;Советы&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety?time=2006-01-19+18%3A17%3A04">2006-01-19 18:17:04&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety?time=2006-07-25+02%3A21%3A24">2006-07-25 02:21:24&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;!--notypo-->{{TableOfContents page= title= numerate=}}&lt;!--/notypo-->&lt;br />
Это, пожалуй, самая известная и&amp;nbsp;частоиспользуемая в&amp;nbsp;zsh функция, выгодно отличающая его&amp;nbsp;от&amp;nbsp;других командных интерпретаторов. Помимо простого дополнения имен и&amp;nbsp;путей к&amp;nbsp;файлам zsh&amp;nbsp;также способен дополнять опции к&amp;nbsp;командам (попробуйте, к&amp;nbsp;примеру, &lt;tt>find . -na&amp;lt;Tab&amp;gt; -s&amp;lt;Tab&amp;gt;&lt;/tt>), названия страниц руководств (&lt;tt>man chkc&amp;lt;Tab&amp;gt;&lt;/tt> дополнится до&amp;nbsp;man chkconfig) и&amp;nbsp;раскрывать сокращенные пути (к примеру, &lt;tt>/mn/o/d/a&amp;lt;Tab&amp;gt;&lt;/tt> раскрывается до&amp;nbsp;/mnt/other/distrib/alt).&lt;br />
По&amp;nbsp;умолчанию автодополнение для&amp;nbsp;&lt;tt>kill&lt;/tt> и&amp;nbsp;&lt;tt>killall&lt;/tt> не&amp;nbsp;показывает процессы без&amp;nbsp;controlling tty&amp;nbsp;(для всех пользователей кроме root). Устраняем этот недостаток и&amp;nbsp;дополнительно добавляем &amp;quot;красоты&amp;quot;:&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">PROMPT=&amp;amp;quot;%n@%m %3~ %(!.#.$) &amp;amp;quot;&lt;/textarea>&lt;!--/notypo-->&lt;br />
&amp;quot;Zsh позволяет производить рекурсивное раскрытие имен файлов. Для&amp;nbsp;этого используются формы &lt;tt>**/ &lt;/tt> и&amp;nbsp;&lt;tt>***/&lt;/tt> Первая форма отличается от&amp;nbsp;второй лишь тем, что&amp;nbsp;не&amp;nbsp;следует по&amp;nbsp;символьным ссылкам. Так, например&lt;br />
произведет поиск файлов с&amp;nbsp;именем foo&amp;nbsp;во&amp;nbsp;всех подкаталогах.&amp;quot;&lt;sup>&lt;a href="#oftn1" name="ftn1">*&lt;/a>&lt;/sup>&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">SPROMPT=&amp;amp;quot;Ошибка! Вы хотели ввести %r вместо %R? ([Y]es/[N]o/[E]dit/[A]bort) &amp;amp;quot;&lt;/textarea>&lt;!--/notypo-->&lt;br />
&lt;div class="indent">precmd(){print -Pn &amp;quot;\e]0;%n@%m: %\a&amp;amp;quot;}&lt;/div>
Здесь проверяется значение переменной &lt;tt>$TERM&lt;/tt>, и&amp;nbsp;если оно&amp;nbsp;равно rxvt или&amp;nbsp;начинается с&amp;nbsp;xterm, то&amp;nbsp;выполняется действие. В&amp;nbsp;частности, задается функция, которая и&amp;nbsp;выводит строку, похожую на&amp;nbsp;приглашение, в&amp;nbsp;заголовок окна. Функция &lt;strong>precmd()&lt;/strong> выполняется каждый раз&amp;nbsp;перед выводом приглашения. Также вы&amp;nbsp;можете использовать функцию &lt;strong>preexec()&lt;/strong>, которая выполняется перед запуском любой программы, и&amp;nbsp;&lt;strong>chpwd()&lt;/strong>, которая &amp;quot;вызывается при&amp;nbsp;изменении рабочего каталога. [...] Кроме того, может быть определена функция &lt;strong>periodic&lt;/strong>, которая может выполнятся через каждые &lt;tt>$PERIOD&lt;/tt> (если этот параметр определен) секунд перед выводом приглашения.&amp;quot;&lt;sup>&lt;a href="#oftn1" name="ftn1">*&lt;/a>&lt;/sup>&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">preexec(){print -Pn &amp;amp;quot;\e]0;$0\a&amp;amp;quot;}&lt;/textarea>&lt;!--/notypo-->&lt;br />
bindkey    &amp;quot;^[[A&amp;quot; history-beginning-search-backward&lt;br />
bindkey -a &amp;quot;^[[A&amp;quot; history-beginning-search-backward&lt;br />
bindkey    &amp;quot;^[[B&amp;quot; history-beginning-search-forward&lt;br />
bindkey -a &amp;quot;^[[B&amp;quot; history-beginning-search-forward&lt;!--notypo-->&lt;textarea class="code" rows="4" readonly="readonly">===&amp;amp;quot;Магический&amp;amp;quot; поиск в истории команд===
bindkey &amp;amp;quot;^X^Z&amp;amp;quot; predict-on # C-x C-z
bindkey &amp;amp;quot;^Z&amp;amp;quot; predict-off # C-z&lt;/textarea>&lt;!--/notypo-->&lt;br />
%%hosts=(${${${(f)&amp;quot;$(&amp;lt;$HOME/.ssh/known_hosts)&amp;quot;}% %\ *}% %,*}) &amp;lt;&lt;hr noshade="noshade" size="1" /> пробелы между &amp;quot;% %&amp;quot; убрать.
Однако этот способ имеет несколько неисправимых преимуществ.  Более &amp;quot;кошерный&amp;quot; вариант предложен в&amp;nbsp;виде патча &lt;a href="https://bugzilla.altlinux.org/show_bug.cgi?id=5429" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />здесь&lt;/a>.&lt;br />
Можно настроить и&amp;nbsp;локально, для&amp;nbsp;&amp;quot;себя любимого&amp;quot;. Для&amp;nbsp;этого:&lt;br />
&lt;ul>&lt;li> &lt;a href="http://linuxshop.ru/unix4all/?cid=26&amp;amp;id=209" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://linuxshop.ru/unix4all/?cid=26&amp;amp;amp;id=209&lt;/a>&lt;/li>&lt;/ul>
&lt;!--notypo-->{{watchers}}&lt;!--/notypo-->&amp;lt;div style="abc"&amp;gt;123&amp;lt;/div&amp;gt; &lt;!--notypo-->&amp;lt;div style=&amp;quot;bcd&amp;quot;&amp;gt;456&amp;lt;/div&amp;gt;&lt;!--/notypo--> [&lt;a href="http://google.com" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://google.com&lt;/a> SE&amp;nbsp;Google] &lt;a href="http://yahoo.com" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />SE Yahoo&lt;/a>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;!--notypo-->{{TableOfContents page="" title="" numerate=""}}&lt;!--/notypo-->&lt;br />
Это, пожалуй, самая известная и&amp;nbsp;частоиспользуемая в&amp;nbsp;zsh функция, выгодно отличающая его&amp;nbsp;от&amp;nbsp;других командных интерпретаторов. Помимо простого дополнения имен и&amp;nbsp;путей к&amp;nbsp;файлам zsh&amp;nbsp;также способен дополнять опции к&amp;nbsp;командам (попробуйте, к&amp;nbsp;примеру, &lt;tt>find . -na&amp;lt;Tab&amp;gt; -s&amp;lt;Tab&amp;gt;&lt;/tt>), названия страниц руководств (&lt;tt>man chkc&amp;lt;Tab&amp;gt;&lt;/tt> дополнится до&amp;nbsp;man chkconfig) и&amp;nbsp;раскрывать сокращенные пути (к примеру, &lt;tt>/mn/o/d/a&amp;lt;Tab&amp;gt;&lt;/tt> раскрывается до&amp;nbsp;/mnt/other/distrib/alt).&lt;br />
По&amp;nbsp;умолчанию автодополнение для&amp;nbsp;&lt;tt>kill&lt;/tt> и&amp;nbsp;&lt;tt>killall&lt;/tt> не&amp;nbsp;показывает процессы без&amp;nbsp;controlling tty&amp;nbsp;(для всех пользователей кроме root). Устраняем этот недостаток и&amp;nbsp;дополнительно добавляем &amp;laquo;красоты&amp;raquo;:&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">PROMPT=&amp;quot;%n@%m %3~ %(!.#.$) &amp;quot;&lt;/textarea>&lt;!--/notypo-->&lt;br />
&amp;laquo;Zsh позволяет производить рекурсивное раскрытие имен файлов. Для&amp;nbsp;этого используются формы &lt;tt>**/ &lt;/tt> и&amp;nbsp;&lt;tt>***/&lt;/tt> Первая форма отличается от&amp;nbsp;второй лишь тем, что&amp;nbsp;не&amp;nbsp;следует по&amp;nbsp;символьным ссылкам. Так, например&lt;br />
произведет поиск файлов с&amp;nbsp;именем foo&amp;nbsp;во&amp;nbsp;всех подкаталогах.&amp;raquo;&lt;sup>&lt;a href="#oftn1" name="ftn1">*&lt;/a>&lt;/sup>&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">SPROMPT=&amp;quot;Ошибка! Вы хотели ввести %r вместо %R? ([Y]es/[N]o/[E]dit/[A]bort) &amp;quot;&lt;/textarea>&lt;!--/notypo-->&lt;br />
&lt;div class="indent">precmd(){print -Pn "\e]0;%n@%m: %\a&amp;quot;}&lt;/div>
Здесь проверяется значение переменной &lt;tt>$TERM&lt;/tt>, и&amp;nbsp;если оно&amp;nbsp;равно rxvt или&amp;nbsp;начинается с&amp;nbsp;xterm, то&amp;nbsp;выполняется действие. В&amp;nbsp;частности, задается функция, которая и&amp;nbsp;выводит строку, похожую на&amp;nbsp;приглашение, в&amp;nbsp;заголовок окна. Функция &lt;strong>precmd()&lt;/strong> выполняется каждый раз&amp;nbsp;перед выводом приглашения. Также вы&amp;nbsp;можете использовать функцию &lt;strong>preexec()&lt;/strong>, которая выполняется перед запуском любой программы, и&amp;nbsp;&lt;strong>chpwd()&lt;/strong>, которая &amp;laquo;вызывается при&amp;nbsp;изменении рабочего каталога. [...] Кроме того, может быть определена функция &lt;strong>periodic&lt;/strong>, которая может выполнятся через каждые &lt;tt>$PERIOD&lt;/tt> (если этот параметр определен) секунд перед выводом приглашения.&amp;raquo;&lt;sup>&lt;a href="#oftn1" name="ftn1">*&lt;/a>&lt;/sup>&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">preexec(){print -Pn &amp;quot;\e]0;$0\a&amp;quot;}&lt;/textarea>&lt;!--/notypo-->&lt;br />
bindkey    "^[[A" history-beginning-search-backward&lt;br />
bindkey -a "^[[A" history-beginning-search-backward&lt;br />
bindkey    "^[[B" history-beginning-search-forward&lt;br />
bindkey -a "^[[B" history-beginning-search-forward&lt;!--notypo-->&lt;textarea class="code" rows="4" readonly="readonly">===&amp;quot;Магический&amp;quot; поиск в истории команд===
bindkey &amp;quot;^X^Z&amp;quot; predict-on # C-x C-z
bindkey &amp;quot;^Z&amp;quot; predict-off # C-z&lt;/textarea>&lt;!--/notypo-->&lt;br />
%%hosts=(${${${(f)"$(&amp;lt;$HOME/.ssh/known_hosts)"}% %\ *}% %,*}) &amp;lt;&lt;hr noshade="noshade" size="1" /> пробелы между "% %" убрать.
Однако этот способ имеет несколько неисправимых преимуществ.  Более &amp;laquo;кошерный&amp;raquo; вариант предложен в&amp;nbsp;виде патча &lt;a href="https://bugzilla.altlinux.org/show_bug.cgi?id=5429" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />здесь&lt;/a>.&lt;br />
Можно настроить и&amp;nbsp;локально, для&amp;nbsp;&amp;laquo;себя любимого&amp;raquo;. Для&amp;nbsp;этого:&lt;br />
&lt;ul>&lt;li> &lt;a href="http://linuxshop.ru/unix4all/?cid=26&amp;amp;id=209" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://linuxshop.ru/unix4all/?cid=26&amp;amp;id=209&lt;/a>&lt;/li>&lt;/ul>
&lt;!--notypo-->{{watchers}}&lt;!--/notypo-->&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-11-15 19:15:18</title>
<link>http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety/show?time=2005-11-15+19%3A15%3A18</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Dot&amp;nbsp;Files&amp;nbsp;/&amp;nbsp;Shells&amp;nbsp;/&amp;nbsp;Zsh&amp;nbsp;/&amp;nbsp;Советы&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety?time=2005-11-15+19%3A15%3A18">2005-11-15 19:15:18&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety?time=2006-01-19+18%3A17%3A04">2006-01-19 18:17:04&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;ul>&lt;li> &lt;a href="http://linuxshop.ru/unix4all/?cid=26&amp;amp;id=209" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://linuxshop.ru/unix4all/?cid=26&amp;amp;id=209&lt;/a>
&lt;/li>&lt;li> &lt;a href="http://www.opennet.ru/base/dev/zsh_setup.txt.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://www.opennet.ru/base/dev/zsh_setup.txt.html&lt;/a>
&lt;/li>&lt;li> &lt;a href="http://xtalk.msk.su/~ott/ru/linux/zsh/Zsh-article.ru.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://xtalk.msk.su/~ott/ru/linux/zsh/Zsh-article.ru.html&lt;/a>
&lt;/li>&lt;li> &lt;a href="http://www.freesource.info/wiki/Altlinux/DotFiles/Shells/zsh/MenuSelection" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://www.freesource.info/wiki/Altlinux/DotFiles/Shells/zsh/MenuSelection&lt;/a>
&lt;/li>&lt;li> &lt;a href="http://rusmafia.org/linux/node/200" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />Добавление в&amp;nbsp;приглашение кода ошибки программ и&amp;nbsp;расшифровки сигнала&lt;/a>
&lt;/li>&lt;li> &lt;a href="http://www.faqs.org/faqs/unix-faq/shell/zsh/" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://www.faqs.org/faqs/unix-faq/shell/zsh/&lt;/a>
&lt;/li>&lt;li> &lt;a href="http://adamspiers.org/computing/zsh/" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://adamspiers.org/computing/zsh/&lt;/a>
&lt;/li>&lt;li> &lt;a href="http://www.daemonnews.org/199910/zsh.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://www.daemonnews.org/199910/zsh.html&lt;/a>
&lt;/li>&lt;li> &lt;a href="http://zsh.sourceforge.net/Guide/zshguide.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://zsh.sourceforge.net/Guide/zshguide.html&lt;/a>
&lt;/li>&lt;li> &lt;a href="http://www-106.ibm.com/developerworks/library/l-z.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://www-106.ibm.com/developerworks/library/l-z.html&lt;/a>
&lt;/li>&lt;li> &lt;a href="http://www.acm.uiuc.edu/workshops/zsh/toc.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://www.acm.uiuc.edu/workshops/zsh/toc.html&lt;/a>&lt;/li>&lt;/ul>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;a href="http://linuxshop.ru/unix4all/?cid=26&amp;amp;id=209" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://linuxshop.ru/unix4all/?cid=26&amp;amp;id=209&lt;/a>&lt;br />
&lt;a href="http://www.opennet.ru/base/dev/zsh_setup.txt.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://www.opennet.ru/base/dev/zsh_setup.txt.html&lt;/a>&lt;br />
&lt;a href="http://xtalk.msk.su/~ott/ru/linux/zsh/Zsh-article.ru.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://xtalk.msk.su/~ott/ru/linux/zsh/Zsh-article.ru.html&lt;/a>&lt;br />
&lt;a href="http://www.freesource.info/wiki/Altlinux/DotFiles/Shells/zsh/MenuSelection" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://www.freesource.info/wiki/Altlinux/DotFiles/Shells/zsh/MenuSelection&lt;/a>&lt;br />
&lt;a href="http://www.faqs.org/faqs/unix-faq/shell/zsh/" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://www.faqs.org/faqs/unix-faq/shell/zsh/&lt;/a>&lt;br />
&lt;a href="http://adamspiers.org/computing/zsh/" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://adamspiers.org/computing/zsh/&lt;/a>&lt;br />
&lt;a href="http://www.daemonnews.org/199910/zsh.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://www.daemonnews.org/199910/zsh.html&lt;/a>&lt;br />
&lt;a href="http://zsh.sourceforge.net/Guide/zshguide.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://zsh.sourceforge.net/Guide/zshguide.html&lt;/a>&lt;br />
&lt;a href="http://www-106.ibm.com/developerworks/library/l-z.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://www-106.ibm.com/developerworks/library/l-z.html&lt;/a>&lt;br />
&lt;a href="http://www.acm.uiuc.edu/workshops/zsh/toc.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://www.acm.uiuc.edu/workshops/zsh/toc.html&lt;/a>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-07-23 15:42:52</title>
<link>http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety/show?time=2005-07-23+15%3A42%3A52</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Dot&amp;nbsp;Files&amp;nbsp;/&amp;nbsp;Shells&amp;nbsp;/&amp;nbsp;Zsh&amp;nbsp;/&amp;nbsp;Советы&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety?time=2005-07-23+15%3A42%3A52">2005-07-23 15:42:52&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety?time=2005-11-15+19%3A15%3A18">2005-11-15 19:15:18&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">alias -g WC='| wc&amp;nbsp;-l'&lt;br />
alias -g IK='| iconv -c -f koi8r -t cp1251'&lt;br />
alias -g IU='| iconv -c -f utf8 -t cp1251'&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">alias -g WC='| wc&amp;nbsp;-l'%%&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>
