LINUX.ORG.RU

zsh - что это из себя представляет и держит ли оно utf8?


0

0

вобщем хочется чего-то более функционального чем баш, ибо недавно выбросил mc

в частности нужно: первоклассное управление алиасами, чтобы можно было заалиасить часто используемые каталоги и операции над ними. Чтобы был нормальный перенос командной строки (баш бесится если команда длинная и не влезает в терминал).

И главное: дружит ли этот шелл с юникодом? Если да, то начиная с каких версий.. поподробнее плиз :)

anonymous

> И главное: дружит ли этот шелл с юникодом? Если да, то начиная с каких версий.. поподробнее плиз :)

Дружит начиная с 4.3, если не ошибаюсь

JB ★★★★★
()

>баш бесится если команда длинная и не влезает в терминал

Дай угадаю: цветной PS1 без escape симолов?
Срочно учить матчасть!!

Deleted
()

>Дай угадаю: цветной PS1 без escape симолов? >Срочно учить матчасть!!

без разницы, хоть по дефолту... длинная строчка начинает накладываться на себя, А видел на скриншотах zsh что строчка переностится как обычное предложение.

Потом еще одни грабли баша: после вывода cat'ом текста, командная строка появляется сразу после последней строчки выведенного текста. т.е. не на новой строчке, а в текте cat'а

anonymous
()

>Дружит начиная с 4.3, если не ошибаюсь

на офф сайте последний релиз zsh - 4.2.6

получается не держит оно юникод да?

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

Ну если ты пользуешься КДЕшной konsole'ю, то я замечал у неё подобные баги. Запусти xterm и посмотри там. У меня лично все нормально ;)

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

Да нет, всё в норме.. может особенности сборки или настроек среды.. Хотя помню, где-то такое тоже встречал.. а zsh всё равно, кажется более интересным..

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

bash 3.00.16 [debian stable]

PS1='${debian_chroot:+($debian_chroot)}\[\033[33m\]loveman:\w $\033[00m\]'

Есть вопросы по башу! Вот я настроил алиасы на папки для быстрого доступа:

alias papka='cd /home/papka && ls -all -X --color'

команда papka входит в каталог и выводит его содержимое в цвете и прочем гомне:

loveman:~ $ papka drwxr-xr-x 5 root root 4096 2007-01-01 16:37 прочее drwxr-xr-x 8 root root 4096 2002-01-09 16:42 муза drwxr-xr-x 5 root root 4096 2002-12-19 06:37 кине -rw-r--r-- 1 root root 3092 2006-12-30 14:56 документ.pdf drwxr-xr-x 6 root root 4096 2007-01-02 23:47 . drwxr-xr-x 16 root root 4096 2007-01-02 11:07 ..

Как мне убрать из вывода ls эти точки (два последних объекта) и мне нужно знать только название и размер (всякие drwxr-xr-x ненужны) т.е чтобы было так:

loveman:~ $ papka 4096 прочее 4096 муза 4096 кине 3092 документ.pdf

и еще вопрос: Как мне после этой команды быстро выбрать к примеру документ.pdf? писать xpdf и руками вводить его название? 8-)

Спасибо за ответы!

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

bash 3.00.16 [debian stable]

PS1='${debian_chroot:+($debian_chroot)}\[\033[33m\]loveman:\w $\033[00m\]'


Есть вопросы по башу! Вот я настроил алиасы на папки для быстрого доступа:

alias papka='cd /home/papka && ls -all -X --color'

команда papka входит в каталог и выводит его содержимое в цвете и прочем гомне:

loveman:~ $ papka
drwxr-xr-x 5 root root 4096 2007-01-01 16:37 прочее
drwxr-xr-x 8 root root 4096 2002-01-09 16:42 муза
drwxr-xr-x 5 root root 4096 2002-12-19 06:37 кине
-rw-r--r-- 1 root root 3092 2006-12-30 14:56 документ.pdf
drwxr-xr-x 6 root root 4096 2007-01-02 23:47 .
drwxr-xr-x 16 root root 4096 2007-01-02 11:07 ..


Как мне убрать из вывода ls эти точки (два последних объекта) и мне нужно знать только название и размер (всякие drwxr-xr-x ненужны)
т.е чтобы было так:

loveman:~ $ papka
4096 прочее
4096 муза
4096 кине
3092 документ.pdf

и еще вопрос: Как мне после этой команды быстро выбрать к примеру документ.pdf?
писать xpdf и руками вводить его название? 8-)

Спасибо за ответы!

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

Проблема с затиранием строчки в PS1. Курим доки по escape sequences.

Правильно будет выглядеть так:

PS1='${debian_chroot:+($debian_chroot)}\[\033[33m\]loveman:\w $\[\033[00m\]'


>Как мне убрать из вывода ls эти точки (два последних объекта)

man ls
       -A, --almost-all
              List all files in directories, except for `.' and `..'.

>мне нужно знать только название и размер (всякие drwxr-xr-x ненужны) 
т.е чтобы было так: [..]

ls -A1s

или

ls -1s

в зависимости от того, нужны в выводе dot-files или нет. Ну и выравнивание в один столбик (-1) по вкусу. 

>Как мне после этой команды быстро выбрать к примеру документ.pdf? 
писать xpdf и руками вводить его название? 8-)

Автодополнение по tab рулит. 

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

Не встречался с таким. По-моему тут не баш виноват, а что-то еще.

Reset ★★★★★
()

тоже есть такая проблема.

если команда не вмещается в строку, то она начинает затирать сама себя...

но если в команде есть русские символы - тут приходит полный капец - все ломается нафиг (буквы пропадают и т.д.)

PS.xterm & bash3 & utf8.

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