Видео ролики бесплатно онлайн

Смотреть скачать видео

Официальный сайт aktuell 24/7/365

Смотреть видео бесплатно

03.08.10 22:39 BrokenBrake

Есть проблема![ Решено! Спасибо Muhas ] Zsh: длинные строки и реакция на Tab

Zsh почему-то дублирует набранную строку и передвигает её при автодополнении. Вот на картинке показан момент, когда я ввёл m и нажал Tab. Причем, если сейчас m стереть, курсор так и останется справа.

=Вот так

Вторая проблема с длинными строками: не переносятся они, а как-то продолжаются поверх старой.
Что делать?

Решение
Проблема была в строке приглашения с цветами. Как подсказал Muhas, их надо было обрамлять странной конструкцией вида %{color%}.
PROMPT="%~ %(#.%{$bg[red]%}.%{$fg[green]%})%n%{$reset_color%}@%m%(?.%{$fg[green]%}.%{$bg[red]%}) >%{$reset_color%} "



muhas 03.08.10 23:58 # +0
я в соседнем твоем треде скинул линк на свой старый zshrc с ним всё веригуд.
а вообще насколько помню lxerminal был достаточно глючен особенно если русские буквы в шрифте были... хотя с тех пор уже около года прошло
BrokenBrake 04.08.10 00:02 # +0
Да там у тебя дохренища строк. Что конкретно влияет на это на твой взгляд?
BrokenBrake 04.08.10 00:03 # +0
А вот терминал проверю сейчас.
BrokenBrake 04.08.10 00:03 # +0
Нет, не в терминале дело. Xterm точно также показывает.
muhas 03.08.10 23:58 # +0
кстати, возможно из-за отсутствия второго промта, но пробовать лень ^_^
BrokenBrake 04.08.10 00:02 # +0
Точно не поэтому. Как раз наоборот - если правый промт сделать цветным, например, курсор смещается аж на левое приглашение. И вообще правый глючный, в нём не работают те же правила, что в левом.

В общем, Zsh неплохой шелл, конечно, но не без глюков, к сожалению. Видимо некоторые части его кода написаны через жопу :)
muhas 04.08.10 00:08 # +0
ы=) видимо у тебя где-то ошибка, из-за этого и правый промт не работает (ибо он абсолютно идентичен первому за исключением того что второй)
muhas 04.08.10 00:10 # +0
хотя ща смотрю твой rc файл, там вроде всё гуд...
muhas 04.08.10 00:12 # +2
не... точно косяк. себе source твоего сделал так правое приглашение нифига не справа а ближе к центру, и твоя проблема выползла...
muhas 04.08.10 00:15 # +1
PROMPT="%~ %(#.$bg[red].$fg[green])%n$reset_color@%m%(?.$fg[green].$bg[red]) >$reset_color "
распарси, найди косяк =)
BrokenBrake 04.08.10 00:18 # +0
Думаю минуты две уже, не могу понять что именно не нравится ему.
BrokenBrake 04.08.10 00:17 # +0
О, спасибо за подсказку! Локализовали точно строчку с проблемой.
Я PROMTP вообще закомментировал и проблема с дублированием исчезла.
Я думаю, где-то с цветами проблема.
BrokenBrake 04.08.10 00:23 # +0
И вторая проблема так решается! Строка сразу нормально переноситься стала.
Вот ведь какая загогулина.
BrokenBrake 04.08.10 00:15 # +0
Вот я тоже думал, что он идентичен :)
muhas 04.08.10 00:21 # +0
а что изменило мнение? ошибка в первом?
BrokenBrake 04.08.10 00:24 # +0
Я там пытался выводить данные по условию (если есть запущенные процессы, чтобы их количество было на красном фоне). В левом эта хрень работала, а в правом ни в какую. Вот так.
muhas 04.08.10 00:29 # +1
есть подозрение что надо было
1
2
PROMPT="%~ %(#.%{$bg[red]%}.%{$fg[green]%})%n%{$reset_color%}@%m%(?.%{$fg[green]%}.$%{bg[red]%}) >%{$reset_color%}"
 
и тогды во втором бы всё работало
BrokenBrake 04.08.10 00:34 # +0
Ох, блин, тошнотворный синтаксис. Это откуда всё пошло такое?
muhas 04.08.10 00:39 # +0
а хз. я в такие дебри не заглядывал, скорее всего из-за не очень Ъ модуля color и особенностей обработки цветов в zsh (хотя хз. просто предположение)

и да... всегда пожалуйста, всегда готов помочь если знаю и не лень =)
BrokenBrake 04.08.10 00:55 # +0
Класс, теперь вообще всё круто :)
Обновил заметку в блоге и .zshrc на pastie.org.
muhas 04.08.10 01:25 # +0
кстати насчет опций, в своем блоге Minoru писал о zsh, я там в комментах немного подсказывал по совместимости с bash, тут на welinux было достаточно тем и мелких вопросов по zsh, тоже по мере возможности старался решить(и не только я) возникающие вопросы и проблемы в процессе рассказывая о каких-нибудь опциях и хитростях...
BrokenBrake 04.08.10 01:32 # +0
Ага, я тут вроде всё про Zsh прочитал.
Но есть ещё место для шага вперёд :)
muhas 04.08.10 01:34 # +0
комментарии читай в них иногда ценности больше =)

вообщелучше бросить всё это и прочитать man =)
про основные прятности вроде Алекс Отт писал, не знаю натыкался ли ты на его запись про zsh
BrokenBrake 04.08.10 01:50 # +0
Скорей всего читал. И документацию тоже большей частью прочёл кроме нескольких разделов. И комментарии к постам про Zsh тоже :-D В общем, у меня сейчас в голове такой Zsh...
dr_lo 04.08.10 07:04 # +0
решение, пожалуйста, добавтье в шапку
BrokenBrake 04.08.10 08:44 # +0
Добавил.
BrokenBrake 04.08.10 00:36 # +0
Отлично! Теперь обе проблемы устранены!
Muhas, спасибище :)

Посты Комментарии
Последние посты
    Посты Комментарии
    Последние комментарии
      Посты Комментарии
      Изменения
        Посты Комментарии Изменения Черновики Избранное
        Черновики (все)
          Посты Комментарии Изменения Черновики Избранное
          Избранное (всё)
            Посты Комментарии Изменения Черновики Избранное
            Лучшие блоги (все 141)
            Топ пользователей Топ блогов
            Топ пользователей Топ блогов
            Элита (все 2824 из 215 городов)
            Топ пользователей Топ блогов
            welinux.ru

            Смотреть видео онлайн

            Онлайн видео бесплатно


            Смотреть русское с разговорами видео

            Online video HD

            Видео скачать на телефон

            Русские фильмы бесплатно

            Full HD video online

            Смотреть видео онлайн

            Смотреть HD видео бесплатно

            School смотреть онлайн