LINUX.ORG.RU

zsh и unicode


0

0

Вроде-бы cvs-версия zsh дошла до более-менее юзабельного состояния. падений не замечено, с юникодом дружит.

Единственноя кака, которая была замечена - не рабодает дополнение путей, если часть русского имени директория набрать вручную и дальше давить tab. если просто tab-ом перебор осуществлять - все в порядке.

>>> Просмотр (749x656, 31 Kb)

★★★★★

Проверено: Shaman007 ()

Надеюсь что к релизу доделают... очень сильно надеюсь :)

catap ★★★★★
()

Замечательно! Ждем релиза =)

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

там при сборке есть одна мерзость - для генерации man-ов требуется yodl, которого в arch-е нет, и собирается он достаточно муторно.

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

и название шрифта в терминале скажи плиз

anonymous
()

IMHO русские буквы "к", "г" и "в" в терминале странно выглядят. Что это за фонт? А как все весьма и весьма красиво :).

McGray ★★
()

Интересно, кроме мц - есть ли на сегодня хоть одна реальная причина не ставить уникодную локаль?...

svu ★★★★★
()

Шрифт красивый, правда некоторые буквы выглядят не по-русски, но ничего, переживем. Название шрифта, плиииз!

anonymous
()

похоже на terminus font

anonymous
()

echo \v\ \v\ \v\ UTF{1..20}\ FOREVER{1..20}\ \!\!\!

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

> grep, gpm

grep нормально работает в уникодной локали

JB ★★★★★
()

> не рабодает дополнение путей, если часть русского имени директория набрать вручную и дальше давить tab

Без этого нельзя говорить, что с юникодом оно дружит.

init ★★★★★
()

makeфайлы кривые.
через ебилд ставится не хочет.
пытается что-то сразу писать в /usr/бла бла бла, хотя ему говорят ставить в /var/tmp/бла-бла-бла/image )-:

Muromec ☆☆
()
Ответ на: комментарий от McGray

фонт - terminus. терминал - самописный, на основе vte, и терминус, соответственно, через freetype и pango рисуется

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

> Интересно, кроме мц - есть ли на сегодня хоть одна реальная причина не ставить уникодную локаль?...

да и mc в принципе - не причина, чтобы НЕ ставить уникодныю локаль

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

> grep, gpm

grep работает великолепно, gpm не использую

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

> всё никак не могу понять нафига он нужен в системе с нормальной оболочкой ( которая shell )?

как минимум, в mc есть очень нужная вещь, называемая patchfs.

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

> Без этого нельзя говорить, что с юникодом оно дружит.

ну так это еще не релиз...

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

> Шрифт красивый, правда некоторые буквы выглядят не по-русски, но ничего, переживем.

учитывая, что шрифт делал болгарин в этом нет ничего удивительного :)

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

>> А как в zsh сделать чтоб pgup и pgdown работали?

>прописать нужные фичи через bindkey

А что именно писать? И какую функциональность несет [sh] справа в твоем PROMPT?

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

Кайфа от мц никакого. Просто на моей памяти это единственный популярный кусок софта, у которого хронические проблемы уникодом. Впрочем, мои сведения об этом деле происходят от местных анонимусов - так что могу ошибаться..

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

> 1. у меня del не работает, вместо удаления символа рисует ~... :(

## Установка нормального поведения клавиш Delete, Home, End и т.д.:
case $TERM in
        linux)
        bindkey "^[[2~" yank
        bindkey "^[[3~" delete-char
        bindkey "^[[5~" up-line-or-history
        bindkey "^[[6~" down-line-or-history
        bindkey "^[[1~" beginning-of-line
        bindkey "^[[4~" end-of-line
        bindkey "^[e" expand-cmd-path
        bindkey "^[[A" up-line-or-search
        bindkey "^[[B" down-line-or-search
        bindkey " " magic-space
        ;;
*xterm*|rxvt|(dt|k|E)term)
        bindkey "^[[2~" yank
        bindkey "^[[3~" delete-char
        bindkey "^[[5~" up-line-or-history
        bindkey "^[[6~" down-line-or-historye
        bindkey "^[OH" beginning-of-line
        bindkey "^[OF" end-of-line
        bindkey "^[e" expand-cmd-path ## C-e for expanding path of typed command
        bindkey "^[[A" up-line-or-search ## up arrow for back-history-search
        bindkey "^[[B" down-line-or-search ## down arrow for fwd-history-search
        bindkey " " magic-space ## do history expansion on space
        ;;
esac

должно работать

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

> Del заработал, но попутно я выяснил что не работает Home и End. Это можно исправить?

" ## Установка нормального поведения клавиш Delete, Home, End и т.д.:"

если ты скопировал полностью, то должно работать

у тебя случайно не bsd? там все немного по другому

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

у меня тоже slackware, в качестве терминалки правда xfce'ешный Terminal

в xterm'е действительно home и end не работают

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

пропиши в свой .zshrc:

autoload zkbd
[[ ! -f $ZDOTDIR/.zkbd/$TERM-$VENDOR-$OSTYPE ]] && zkbd
source $ZDOTDIR/.zkbd/$TERM-$VENDOR-$OSTYPE

получишь аналог mc-шного learn keys.

по поводу pageup/pagedown:

[[ -n ${key[PageUp]} ]] && bindkey "${key[PageUp]}" up-line-or-history
[[ -n ${key[PageDown]} ]] && bindkey "${key[PageDown]}" down-line-or-history

хотя возможно ты имеешь ввиду

history-beginning-search-backward-end, history-beginning-search-forward-end

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

> Просто на моей памяти это единственный популярный кусок софта, у которого хронические проблемы уникодом.

так, как его использую я, проблемы с уникодом не существены. у меня вообще мц от олегарха (http://mc.linuxinside.com/cgi-bin/dir.cgi) и никаких проблем пока не возникало. возможно по этому и не доходят руки норамльно уникод к нему прикрутить.

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

> Del заработал, но попутно я выяснил что не работает Home и End. Это можно исправить?

bindkey "^[[2~" yank
bindkey "^[[3~" delete-char
bindkey "^[[5~" up-line-or-history
bindkey "^[[6~" down-line-or-history
bindkey "^[[1~" beginning-of-line
bindkey "^[[4~" end-of-line
bindkey "^[e" expand-cmd-path
bindkey "^[[A" up-line-or-search
bindkey "^[[B" down-line-or-search
bindkey " " magic-space

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

> И какую функциональность несет [sh] справа в твоем PROMPT?

когда шэл работает из под мц у меня там [mc]

...
mc () {
        MC=/tmp/mc$$-"$RANDOM"
        export RUN_MC=1
        LC_MESSAGES=C /usr/bin/mc -P "$@" > "$MC"
        cd "`cat $MC`"
        rm -f "$MC"
        unset MC RUN_MC
}
...
if [ "$RUN_MC" = "1" ]; then
        RPS1=$' %{\e[1;37m%}[%{\e[0;33m%}mc%{\e[1;37m%}]%{\e[0m%}'
else
        RPS1=$' %{\e[1;37m%}[%{\e[0;35m%}sh%{\e[1;37m%}]%{\e[0m%}'
fi
...

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

так и не понял, то ли сам терминал самописный, то ли конфиги к нему =)

во всяком случае, можно взять сырцы/конфиги?

цветовая схема лучше моей, однако...

gr_buza ★★★★
()

Что за "eval `which zsh` --version" такое? По зи-шельному будет "=zsh --version". :)

Это же fvwm?

Не знаю почему других нет, но меня раздражает, когда Tab начинает выбирать и циклить варианты. Единственное, что не раздражает это:

setopt no_auto_menu no_menu_complete

zstyle ':completion:*' menu false

Даже пробовал:

zstyle ':completion:*' menu auto select

что раздражает меньше, но всё-равно что-то не то. Думаю попробовать, чтобы стрелка вниз заходила в меню, а не Tab...

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

> выкачать бы его, однако :))

там только cvs.

CVS_RSH="ssh" cvs -z3 -d:ext:anoncvs@savannah.nongnu.org:/cvsroot/gterm co gterm

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

хм.

можно заранее узнать, сколько весит?

ибо у меня трафик, если весит больше метра - то выкачаю вечером из дома.

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