LINUX.ORG.RU

zsh и unicode


0

0

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

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

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

★★★★★

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

в gterm/src нету Makefile.in... это, конечно, ерунда, но... "как-то неаккуратненько!" ,)

з.ы. Может проще скриптик закомитить,типа "bootstrap" или "buildconfigure"?

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

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

текущая картина: если заставить мс понимать уникод(естественно при помощи патчей) тогда он откровенно забьёт на все другие кодировки.

На Юникодный мс можно посмотреть в BLin 2.0 LiveCD

cvv ★★★★★
()

На чё смотретьто?

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

? такое там есь:

"\eOH": beginning-of-line

"\eOF": end-of-line

или такое:

"\e[7~": beginning-of-line

"\e[8~": end-of-line

надави ctrl-v, затем home, затем в получившемся замени ^[ на \е и туда, также с end.

bugmaker ★★★★☆
()

Терминалка понравилась. Очень шустрая и симпатичная. Еще табы к ней прикрутить - вообще цены не будет. Вопрос по ней: Можно ли юзеру в ней редактировать палитру цветов? Т.е. к примеру Color4 = dark blue сделать там потемнее, или задать как RGB (типа как это можно делать в gnome-terminal, multi-gnome-terminal)?

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

> Еще табы к ней прикрутить - вообще цены не будет.

не собираюсь. use screen.

> Можно ли юзеру в ней редактировать палитру цветов?

да, конечно. в misc лежит пример конфига, там в секцими Palette можно настроить цвета, как вам нужно

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

а у меня вот так:

if [[ "$TERM" != "emacs" && "$TERM" != "dumb" ]]; then
	[[ -z "$terminfo[kdch1]" ]] || bindkey -M emacs "$terminfo[kdch1]" delete-char
	[[ -z "$terminfo[khome]" ]] || bindkey -M emacs "$terminfo[khome]" beginning-of-line
	[[ -z "$terminfo[kend]"  ]] || bindkey -M emacs "$terminfo[kend]"  end-of-line
	[[ -z "$terminfo[kich1]" ]] || bindkey -M emacs "$terminfo[kich1]" overwrite-mode
	[[ -z "$terminfo[kdch1]" ]] || bindkey -M vicmd "$terminfo[kdch1]" vi-delete-char
	[[ -z "$terminfo[khome]" ]] || bindkey -M vicmd "$terminfo[khome]" vi-beginning-of-line
	[[ -z "$terminfo[kend]"  ]] || bindkey -M vicmd "$terminfo[kend]"  vi-end-of-line
	[[ -z "$terminfo[kich1]" ]] || bindkey -M vicmd "$terminfo[kich1]" overwrite-mode

	[[ -z "$terminfo[cuu1]"  ]] || bindkey -M viins "$terminfo[cuu1]"  vi-up-line-or-history
	[[ -z "$terminfo[cuf1]"  ]] || bindkey -M viins "$terminfo[cuf1]"  vi-forward-char
	[[ -z "$terminfo[kcuu1]" ]] || bindkey -M viins "$terminfo[kcuu1]" vi-up-line-or-history
	[[ -z "$terminfo[kcud1]" ]] || bindkey -M viins "$terminfo[kcud1]" vi-down-line-or-history
	[[ -z "$terminfo[kcuf1]" ]] || bindkey -M viins "$terminfo[kcuf1]" vi-forward-char
	[[ -z "$terminfo[kcub1]" ]] || bindkey -M viins "$terminfo[kcub1]" vi-backward-char

	[[ "$terminfo[kcuu1]" == " O"* ]] && bindkey -M viins "${terminfo[kcuu1]/O/[}" vi-up-line-or-history
	[[ "$terminfo[kcud1]" == " O"* ]] && bindkey -M viins "${terminfo[kcud1]/O/[}" vi-down-line-or-history
	[[ "$terminfo[kcuf1]" == " O"* ]] && bindkey -M viins "${terminfo[kcuf1]/O/[}" vi-forward-char
	[[ "$terminfo[kcub1]" == " O"* ]] && bindkey -M viins "${terminfo[kcub1]/O/[}" vi-backward-char
	[[ "$terminfo[khome]" == " O"* ]] && bindkey -M viins "${terminfo[khome]/O/[}" beginning-of-line
	[[ "$terminfo[kend]"  == " O"* ]] && bindkey -M viins "${terminfo[kend]/O/[}"  end-of-line
	[[ "$terminfo[khome]" == " O"* ]] && bindkey -M emacs "${terminfo[khome]/O/[}" beginning-of-line
	[[ "$terminfo[kend]"  == " O"* ]] && bindkey -M emacs "${terminfo[kend]/O/[}"  end-of-line
fi

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

и как-то сильно этот терминал мой емакс напоминает ;]

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

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

Совместимость с Windows :-) Я ради этого даже на CP1251 локали сижу..

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

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

Рассказал бы хоть широкой общественности, что это такое, как готовить и с чем едят.. а то пока только польчики облизываем 8)

php-coder ★★★★★
()

Можно пару вопросов по zsh?
1. Как сделать чтобы история команд сохранялась при выходе? В .zshrc стоят флаги HISTSIZE=500, HISTFILESIZE=500, setopt APPEND_HISTORY но что-то не помогает.
2. Что дописать в PROMPT чтоб появились часики справа? ;) (вместо как тут [sh] напсано

anonymous
()

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

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

> 1. export HISTFILE=~/.history
написано. не помогает. файл пустой почему-то. хотя bash в него же пишет, а zsh нет :(

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