Всем доброго дня!
Ситуация следующая: первая машина - debian + kde + zsh ($TERM=xterm), вторая машина - debian без иксов + zsh ($TERM=linux).
На первой машине выбрана цветовая схема консоли green on black. На первой и второй машине одинаковые конфиги zsh. В zsh сделана раскраска приглашения(конфиг ниже). На машине без иксов шрифт белый, а с иксами зелёный.
Zsh почему-то дублирует набранную строку и передвигает её при автодополнении. Вот на картинке показан момент, когда я ввёл m и нажал Tab. Причем, если сейчас m стереть, курсор так и останется справа.
Вторая проблема с длинными строками: не переносятся они, а как-то продолжаются поверх старой.
Что делать?
Решение
Проблема была в строке приглашения с цветами. Как подсказал Muhas, их надо было обрамлять странной конструкцией вида %{color%}.
PROMPT="%~ %(#.%{$bg[red]%}.%{$fg[green]%})%n%{$reset_color%}@%m%(?.%{$fg[green]%}.%{$bg[red]%}) >%{$reset_color%} "
Я сделал это! http://pastie.org/1073336
Прошу дополнять в том же формате, а то пока явно недостаток информации по Zsh на русском языке. Многие строчки в чужих .zshrc нифига не понятны.
Комментарии к этому .zshrc будут не только здесь, но и у меня в блоге.
С некоторых пор очень привязался к терминалу и появилась идейка:
как бы организовать фильтрацию tab-competition в зависимости от набранной команды
допустим:
набрал python (или р, ибо алиасы) и по табу предлагаются только ассоциированные файлы *.py
набрал mplayer (pl соответственно ;) и по табу предлагается только мультимедия
Zsh/bash - некритично.
Если будут идеи на ipython - только приветствуется.
Предложения рассортировать хомяк и навести порядок будут игнорироваться ;)
День добрый.
Использую zsh ( ~/.zshrc ). Начинаю использовать tmux.
Проблема в том, что стандартный для тмукса хоткей Ctrl-b zsh не воспринимает 0_о
Среди биндкеев его нет; куда смотреть, что править?
PS Да, zshrc корявый, я в курсе.
Внутри xcompose, zsh и screen…
При выполнении команды типа
echo "some code with \n, \t etc"
в ZSH появляется всякий мусор, состоящий из частей выводимой строки. Примеры работы, сравнение с работой bash и некоторые подробности — под катом.
Недавно задался таким необычным вопросом, как обустройство скринсейвера в шелле. На самом деле, мне был нужен не совсем скринсейвер, но сути дела это не меняет: после некоторого времени простоя в терминале должна выполниться заданная команда (а что уж она будет делать - дело десятое)
Итак, приступим. За костыли просьба сильно не пинать ^_^
Minoru — ZSH: делаем второй шаг
Когда-то давно я перевёл статейку о ZSH и
запостил её тут. Недавно перенёс её в свой блог, где статья обрела второе дыхание, а в комментариях всплыло требование рассказать о zsh ещё раз, но уже с уклоном в практику. Сиё требование я с радостью и осуществляю :)
Статья построена на кусках моего конфига с мелкими вкраплениями лирических отступлений.
Я очень часто использую связку find и grep для сложного поиска по файлам.