[Comm] zsh tips

php-coder =?iso-8859-1?q?php-coder_=CE=C1_altlinux=2Eru?=
Чт Июн 30 08:25:17 MSD 2005


--- Sergey Lebedev 2005-06-28 18:21:53 +0400
+++ php-coder 2005-06-29 21:29:14 +0700

SL> Делюсь своим приглашением командной строки
SL> PS1="$(print '%{\e[1;32m%}-=%{\e[0m%}
SL> %{\e[1;31m%}(%{\e[0m%}%n%{\e[1;31m%})
SL> %{\e[0m%}%{\e[1;32m%}=-%{\e[0m%}
SL> %{\e[1;33m%}[%{\e[0m%}%m:%3~%{\e[1;33m%}]%{\e[0m%} ')"
SL> Только перевод строчки убрать. Это типа одна строка. :)

    Спасибо. Посмотрел и тоже чуток изменил свое :) Добавил цвету:

    PROMPT=$(print "[c%(?.%?.%{\e[31;1;40m%}%?%{\e[0m%})der@%m %~]$ ")
    
    Вообщем-то обычное приглашение, но вот когда программа отрабатывает с
    ошибкой, то код ошибки подсвечивается ярко-красным цветом -- чтобы
    было заметно :)

SL> compctl -g '*.mp3' + -g '*(-/)' mpg123

    Почти хорошо. Но что-то как-то у меня автодополнение, не сломалось, но
    работает странно и не во всех случаях:

    [c0der на mycomp ~]$ mpg123 ~music/Европа+/Ch<Tab>
    Chemical\ Brothers\ -\ Galvanize.mp3
    Chemical\ Brothers\ -\ Hey\ Boy\ Hey\ Girl.mp3
    ...
    Chris\ Rea\ -\ Auberge.mp3
    Chris\ Rea\ -\ Road\ To\ Hell.mp3
    
    Далее я хочу послушать Chemical Brothers. Ввожу 'em', жму <Tab>:

    [c0der на mycomp ~]$ mpg123 ~music/Европа+/Chemical\ Brothers\ -\ 

    После этого пытаюсь еще раз посмотреть список доступных песен. Но
    сколько бы я ни жал <Tab> нет ни то что списка, даже автодополнения
    простейшего :( Подозреваю, что это связано с пробелами. Может рецепт
    какой есть?

-- 
+ php-coder
+ php-coder[at]altlinux[dot]ru






Подробная информация о списке рассылки community