LINUX.ORG.RU
ФорумTalks

PS1 Для баша


0

0

Пытаюсь сделать "правильный" PS1 aka LOR. На данный момент получилось только чтото типа:

"\[\u\e[32m***\e[0m(\e[4m*\e[24m)(\d)(\t)\$\]"

Дата выставляется не совсем так как надо, и курсив непойму как сделать - в man console_codes ничего про него не сказано... Помогите кто-нибудь

★★★★★

Ответ на: комментарий от JB

Обидно ):

Кстати, немного изменил PS1 - "\[\u\e[32m\e[1m***\e[0m(\e[4m\e[1m*\e[0m)(\d)(\t)\$\]"

Смотрится немного правдоподобней но всеравно не то... У кого еще есть предложения по улучшению?

Orlangoor ★★★★★
() автор топика
Ответ на: комментарий от JB

Эээээх, уговорил :) Кстати, какие нибудь траблы с ним есть? Юникода я не искользую а система Debian Testing

Orlangoor ★★★★★
() автор топика
Ответ на: комментарий от JB

Хмм. Неплохое у него автодополнение, вплоть до автодополнения комманд... А как кстати это он делает? Парсит --help или там man, или же просто вшиты в шелл атрибуты для наиболее популярных комманд?

Orlangoor ★★★★★
() автор топика
Ответ на: комментарий от svyatogor

> А его уже подружили с юникодом?!

см. выше

"Юникода я не искользую а система Debian Testing"

JB ★★★★★
()
Ответ на: комментарий от Orlangoor

Если мне память не изменяет, то vim в xterm'е показывает курсивом текст внутри тэга <i> (так же как он делает жирным шрифт внутри <b>). Приду домой, проверю (на работе у меня пока только gnome-terminal'ы всякие, плюс я подозреваю что это в слаквари было).

Так что вроде бы xterm это всё-таки умеет.

Teak ★★★★★
()
Ответ на: комментарий от Teak

У меня не показывает - у меня белым цветом выделяет

Orlangoor ★★★★★
() автор топика
Ответ на: комментарий от Orlangoor

Также осмелюсь рекомендовать советы, которые я собрал тут: http://www.freesource.info/wiki/Altlinux/DotFiles/Shells/Zsh/Sovety

>А как кстати это он делает? Парсит --help или там man, или же просто вшиты в шелл атрибуты для наиболее популярных комманд?

Вшиты. Но где-то в манах видел, что можно настраивать и распарсенье --help.

php-coder ★★★★★
()
Ответ на: комментарий от php-coder

Уф. Практически разобрался... Вот только с escape последовательностями для цветов не совсем ясно - можно маленький пример который выводит один символ красного цвета?

Orlangoor ★★★★★
() автор топика

'%{\033[1;39m%}[%{\033[1;31m%}%n%{\033[1;32m%}@%{\033[1;34m%}%m%{\033[1;39m%}]%{ \033[1;33m%}:%{\03 3[1;36m%}%1~%{\033[1;39m%} >>%{\033[0;0m%} '

Zert
()
Ответ на: комментарий от Zert

export PROMPT="%{\033[1;39m%}[%{\033[1;31m%}%n%{\033[1;32m%}@%{\033[1;34m%}%m%{\03 3[1;39m%}]%{ \033[1;33m%}:%{\03 3[1;36m%}%1~%{\033[1;39m%} >>%{\033[0;0m%} " выдает мне почти идентичный промт :( - \033[1;39m[\033[1;31mgoor\033[1;32m@\033[1;34mvc-9080\033[1;39m] \033[1;33m:\03 3[1;36m~\033[1;39m >>\033[0;0m

Orlangoor ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.